devops-armory 0.7.4

Library to make DevOps work easier, based on russh and actix.
Documentation
use std::collections::HashMap;

use serde_derive::{Serialize, Deserialize};

#[derive(Serialize, Deserialize, Default,Debug)]
pub struct PersistentVolumeClaim {
    pub apiVersion: String,
    pub kind: String,
    pub metadata: PVCMetadata,
    pub spec: PVCSpec,
}

#[derive(Serialize, Deserialize, Default,Debug)]
pub struct PVCMetadata {
    pub name: String,
    pub namespace: String,
    pub labels: Option<HashMap<String, String>>
}

#[derive(Serialize, Deserialize, Default,Debug)]
pub struct PVCSpec {
    pub storageClassName: String,
    pub accessModes: Vec<String>,
    pub resources: PVCResources
}

#[derive(Serialize, Deserialize, Default,Debug)]
pub struct PVCResources {
    pub requests: PVCRequests
}

#[derive(Serialize, Deserialize, Default,Debug)]
pub struct PVCRequests {
    pub storage: String
}