use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
pub enum PvePolicyEnum {
#[serde(rename = "preferred")]
Preferred,
#[serde(rename = "bind")]
Bind,
#[serde(rename = "interleave")]
Interleave,
}
impl std::fmt::Display for PvePolicyEnum {
fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
match self {
Self::Preferred => write!(f, "preferred"),
Self::Bind => write!(f, "bind"),
Self::Interleave => write!(f, "interleave"),
}
}
}
impl Default for PvePolicyEnum {
fn default() -> PvePolicyEnum {
Self::Preferred
}
}