#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ObjectDetails {
#[prost(uint64, tag="1")]
pub sequence: u64,
#[prost(message, optional, tag="2")]
pub creation_date: ::core::option::Option<::pbjson_types::Timestamp>,
#[prost(message, optional, tag="3")]
pub change_date: ::core::option::Option<::pbjson_types::Timestamp>,
#[prost(string, tag="4")]
pub resource_owner: ::prost::alloc::string::String,
}
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ListQuery {
#[prost(uint64, tag="1")]
pub offset: u64,
#[prost(uint32, tag="2")]
pub limit: u32,
#[prost(bool, tag="3")]
pub asc: bool,
}
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ListDetails {
#[prost(uint64, tag="1")]
pub total_result: u64,
#[prost(uint64, tag="2")]
pub processed_sequence: u64,
#[prost(message, optional, tag="3")]
pub view_timestamp: ::core::option::Option<::pbjson_types::Timestamp>,
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum TextQueryMethod {
Equals = 0,
EqualsIgnoreCase = 1,
StartsWith = 2,
StartsWithIgnoreCase = 3,
Contains = 4,
ContainsIgnoreCase = 5,
EndsWith = 6,
EndsWithIgnoreCase = 7,
}
impl TextQueryMethod {
pub fn as_str_name(&self) -> &'static str {
match self {
TextQueryMethod::Equals => "TEXT_QUERY_METHOD_EQUALS",
TextQueryMethod::EqualsIgnoreCase => "TEXT_QUERY_METHOD_EQUALS_IGNORE_CASE",
TextQueryMethod::StartsWith => "TEXT_QUERY_METHOD_STARTS_WITH",
TextQueryMethod::StartsWithIgnoreCase => "TEXT_QUERY_METHOD_STARTS_WITH_IGNORE_CASE",
TextQueryMethod::Contains => "TEXT_QUERY_METHOD_CONTAINS",
TextQueryMethod::ContainsIgnoreCase => "TEXT_QUERY_METHOD_CONTAINS_IGNORE_CASE",
TextQueryMethod::EndsWith => "TEXT_QUERY_METHOD_ENDS_WITH",
TextQueryMethod::EndsWithIgnoreCase => "TEXT_QUERY_METHOD_ENDS_WITH_IGNORE_CASE",
}
}
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"TEXT_QUERY_METHOD_EQUALS" => Some(Self::Equals),
"TEXT_QUERY_METHOD_EQUALS_IGNORE_CASE" => Some(Self::EqualsIgnoreCase),
"TEXT_QUERY_METHOD_STARTS_WITH" => Some(Self::StartsWith),
"TEXT_QUERY_METHOD_STARTS_WITH_IGNORE_CASE" => Some(Self::StartsWithIgnoreCase),
"TEXT_QUERY_METHOD_CONTAINS" => Some(Self::Contains),
"TEXT_QUERY_METHOD_CONTAINS_IGNORE_CASE" => Some(Self::ContainsIgnoreCase),
"TEXT_QUERY_METHOD_ENDS_WITH" => Some(Self::EndsWith),
"TEXT_QUERY_METHOD_ENDS_WITH_IGNORE_CASE" => Some(Self::EndsWithIgnoreCase),
_ => None,
}
}
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum ListQueryMethod {
In = 0,
}
impl ListQueryMethod {
pub fn as_str_name(&self) -> &'static str {
match self {
ListQueryMethod::In => "LIST_QUERY_METHOD_IN",
}
}
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"LIST_QUERY_METHOD_IN" => Some(Self::In),
_ => None,
}
}
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum TimestampQueryMethod {
Equals = 0,
Greater = 1,
GreaterOrEquals = 2,
Less = 3,
LessOrEquals = 4,
}
impl TimestampQueryMethod {
pub fn as_str_name(&self) -> &'static str {
match self {
TimestampQueryMethod::Equals => "TIMESTAMP_QUERY_METHOD_EQUALS",
TimestampQueryMethod::Greater => "TIMESTAMP_QUERY_METHOD_GREATER",
TimestampQueryMethod::GreaterOrEquals => "TIMESTAMP_QUERY_METHOD_GREATER_OR_EQUALS",
TimestampQueryMethod::Less => "TIMESTAMP_QUERY_METHOD_LESS",
TimestampQueryMethod::LessOrEquals => "TIMESTAMP_QUERY_METHOD_LESS_OR_EQUALS",
}
}
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"TIMESTAMP_QUERY_METHOD_EQUALS" => Some(Self::Equals),
"TIMESTAMP_QUERY_METHOD_GREATER" => Some(Self::Greater),
"TIMESTAMP_QUERY_METHOD_GREATER_OR_EQUALS" => Some(Self::GreaterOrEquals),
"TIMESTAMP_QUERY_METHOD_LESS" => Some(Self::Less),
"TIMESTAMP_QUERY_METHOD_LESS_OR_EQUALS" => Some(Self::LessOrEquals),
_ => None,
}
}
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ErrorDetail {
#[prost(string, tag="1")]
pub id: ::prost::alloc::string::String,
#[prost(string, tag="2")]
pub message: ::prost::alloc::string::String,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct LocalizedMessage {
#[prost(string, tag="1")]
pub key: ::prost::alloc::string::String,
#[prost(string, tag="2")]
pub localized_message: ::prost::alloc::string::String,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AuthOption {
#[prost(string, tag="1")]
pub permission: ::prost::alloc::string::String,
#[prost(string, tag="2")]
pub check_field_name: ::prost::alloc::string::String,
}