#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Details {
#[prost(string, tag="1")]
pub id: ::prost::alloc::string::String,
#[prost(message, optional, tag="3")]
pub created: ::core::option::Option<::pbjson_types::Timestamp>,
#[prost(message, optional, tag="4")]
pub changed: ::core::option::Option<::pbjson_types::Timestamp>,
#[prost(message, optional, tag="5")]
pub owner: ::core::option::Option<super::super::super::object::v3alpha::Owner>,
}
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SearchQuery {
#[prost(uint64, tag="1")]
pub offset: u64,
#[prost(uint32, tag="2")]
pub limit: u32,
#[prost(bool, tag="3")]
pub desc: bool,
}
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ListDetails {
#[prost(uint64, tag="1")]
pub applied_limit: u64,
#[prost(uint64, tag="2")]
pub total_result: u64,
#[prost(message, optional, tag="3")]
pub timestamp: ::core::option::Option<::pbjson_types::Timestamp>,
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum TextFilterMethod {
Equals = 0,
EqualsIgnoreCase = 1,
StartsWith = 2,
StartsWithIgnoreCase = 3,
Contains = 4,
}
impl TextFilterMethod {
pub fn as_str_name(&self) -> &'static str {
match self {
Self::Equals => "TEXT_FILTER_METHOD_EQUALS",
Self::EqualsIgnoreCase => "TEXT_FILTER_METHOD_EQUALS_IGNORE_CASE",
Self::StartsWith => "TEXT_FILTER_METHOD_STARTS_WITH",
Self::StartsWithIgnoreCase => "TEXT_FILTER_METHOD_STARTS_WITH_IGNORE_CASE",
Self::Contains => "TEXT_FILTER_METHOD_CONTAINS",
}
}
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"TEXT_FILTER_METHOD_EQUALS" => Some(Self::Equals),
"TEXT_FILTER_METHOD_EQUALS_IGNORE_CASE" => Some(Self::EqualsIgnoreCase),
"TEXT_FILTER_METHOD_STARTS_WITH" => Some(Self::StartsWith),
"TEXT_FILTER_METHOD_STARTS_WITH_IGNORE_CASE" => Some(Self::StartsWithIgnoreCase),
"TEXT_FILTER_METHOD_CONTAINS" => Some(Self::Contains),
_ => None,
}
}
}