isilon/models/
ndmp_contexts_backup.rs

1/// NdmpContextsBackup : View a NDMP Context
2
3#[allow(unused_imports)]
4use serde_json::Value;
5
6#[derive(Debug, Serialize, Deserialize)]
7pub struct NdmpContextsBackup {
8    /// Context expiration time
9    #[serde(rename = "context_expiration_time")]
10    pub context_expiration_time: Option<i32>,
11    /// Context ID
12    #[serde(rename = "context_id")]
13    pub context_id: Option<String>,
14    /// Unique display id.
15    #[serde(rename = "id")]
16    pub id: Option<String>,
17    /// The directory of the backup. This is not applicable to restore contexts.
18    #[serde(rename = "path")]
19    pub path: Option<String>,
20    #[serde(rename = "sessions")]
21    pub sessions: Option<Vec <crate::models::NdmpContextsBackupSession>>,
22    /// Snapshot ID reserved for the context. This is not applicable to restore contexts.
23    #[serde(rename = "snapid")]
24    pub snapid: Option<i32>,
25    /// Context creation time
26    #[serde(rename = "start_time")]
27    pub start_time: Option<i32>,
28    /// Whether the context is active.
29    #[serde(rename = "status")]
30    pub status: Option<String>,
31    /// The number of sessions in the context
32    #[serde(rename = "total_sessions")]
33    pub total_sessions: Option<i32>,
34    /// Type of context; It can be bre, backup, and restore
35    #[serde(rename = "type")]
36    pub _type: Option<String>,
37}