#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum OperationResponseMapping {
Undefined = 0,
Name = 1,
Status = 2,
ErrorCode = 3,
ErrorMessage = 4,
}
impl OperationResponseMapping {
pub fn as_str_name(&self) -> &'static str {
match self {
Self::Undefined => "UNDEFINED",
Self::Name => "NAME",
Self::Status => "STATUS",
Self::ErrorCode => "ERROR_CODE",
Self::ErrorMessage => "ERROR_MESSAGE",
}
}
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"UNDEFINED" => Some(Self::Undefined),
"NAME" => Some(Self::Name),
"STATUS" => Some(Self::Status),
"ERROR_CODE" => Some(Self::ErrorCode),
"ERROR_MESSAGE" => Some(Self::ErrorMessage),
_ => None,
}
}
}