gcp-snap-crab 0.3.0

A minimalist, powerful, terminal-based GCP backup and restore tool written in Rust
Documentation
use std::time::Instant;

use crate::types::{CreateBackupConfig, SqlInstance};

#[derive(Default)]
pub struct CreateBackupFlow {
    pub project: Option<String>,
    pub instance: Option<String>,
    pub config: Option<CreateBackupConfig>,
    pub operation_id: Option<String>,
    pub operation_started_at: Option<Instant>,
    pub status: Option<String>,
    pub instances: Vec<SqlInstance>,
    pub selected_instance_index: usize,
}

impl CreateBackupFlow {
    pub fn new() -> Self {
        Self::default()
    }
}