use strum_macros::EnumString;
#[derive(EnumString, strum_macros::Display, Debug, PartialEq, Eq, Clone, Copy)]
pub enum UriSecuritySupportedKeyword {
#[strum(serialize = "none")]
None,
#[strum(serialize = "tls")]
TLS,
}
#[derive(EnumString, strum_macros::Display, Debug, PartialEq, Eq, Clone, Copy)]
pub enum UriAuthenticationSupportedKeyword {
#[strum(serialize = "none")]
None,
#[strum(serialize = "requesting-user-name")]
RequestingUserName,
#[strum(serialize = "basic")]
Basic,
#[strum(serialize = "digest")]
Digest,
#[strum(serialize = "certificate")]
Certificate,
}
#[derive(EnumString, strum_macros::Display, Debug, PartialEq, Eq, Clone, Copy)]
pub enum PrinterStateReasonKeyword {
#[strum(serialize = "none")]
None,
}
#[derive(EnumString, strum_macros::Display, Debug, PartialEq, Eq, Clone, Copy)]
pub enum PdlOverrideSupportedKeyword {
#[strum(serialize = "attempted")]
Attempted,
#[strum(serialize = "not-attempted")]
NotAttempted,
}
#[derive(EnumString, strum_macros::Display, Debug, PartialEq, Eq, Clone, Copy)]
pub enum CompressionSupportedKeyword {
#[strum(serialize = "none")]
None,
#[strum(serialize = "deflate")]
Deflate,
#[strum(serialize = "gzip")]
Gzip,
#[strum(serialize = "compress")]
Compress,
}