cx_api/generated/
com.coralogixapis.views.v1.rs

1// This file is @generated by prost-build.
2/// Filter
3#[derive(serde::Serialize, serde::Deserialize)]
4#[serde(rename_all = "snake_case")]
5#[derive(Clone, PartialEq, ::prost::Message)]
6pub struct Filter {
7    /// Filter name
8    #[prost(message, optional, tag = "1")]
9    pub name: ::core::option::Option<::prost::alloc::string::String>,
10    /// Filter selected values
11    #[prost(map = "string, bool", tag = "2")]
12    pub selected_values: ::std::collections::HashMap<
13        ::prost::alloc::string::String,
14        bool,
15    >,
16}
17/// Selected filters
18#[derive(serde::Serialize, serde::Deserialize)]
19#[serde(rename_all = "snake_case")]
20#[derive(Clone, PartialEq, ::prost::Message)]
21pub struct SelectedFilters {
22    /// Selected filters
23    #[prost(message, repeated, tag = "1")]
24    pub filters: ::prost::alloc::vec::Vec<Filter>,
25}
26/// View search query
27#[derive(serde::Serialize, serde::Deserialize)]
28#[serde(rename_all = "snake_case")]
29#[derive(Clone, PartialEq, ::prost::Message)]
30pub struct SearchQuery {
31    /// View search query
32    #[prost(message, optional, tag = "1")]
33    pub query: ::core::option::Option<::prost::alloc::string::String>,
34}
35/// Time selection
36#[derive(serde::Serialize, serde::Deserialize)]
37#[serde(rename_all = "snake_case")]
38#[derive(Clone, PartialEq, ::prost::Message)]
39pub struct TimeSelection {
40    #[prost(oneof = "time_selection::SelectionType", tags = "1, 2")]
41    pub selection_type: ::core::option::Option<time_selection::SelectionType>,
42}
43/// Nested message and enum types in `TimeSelection`.
44pub mod time_selection {
45    #[derive(serde::Serialize, serde::Deserialize)]
46    #[serde(rename_all = "snake_case")]
47    #[derive(Clone, PartialEq, ::prost::Oneof)]
48    pub enum SelectionType {
49        /// Quick time selection
50        #[prost(message, tag = "1")]
51        QuickSelection(super::QuickTimeSelection),
52        /// Custom time selection
53        #[prost(message, tag = "2")]
54        CustomSelection(super::CustomTimeSelection),
55    }
56}
57/// Quick time selection
58#[derive(serde::Serialize, serde::Deserialize)]
59#[serde(rename_all = "snake_case")]
60#[derive(Clone, PartialEq, ::prost::Message)]
61pub struct QuickTimeSelection {
62    #[deprecated]
63    #[prost(message, optional, tag = "2")]
64    pub caption: ::core::option::Option<::prost::alloc::string::String>,
65    #[prost(uint32, tag = "3")]
66    pub seconds: u32,
67}
68/// Custom time selection
69#[derive(serde::Serialize, serde::Deserialize)]
70#[serde(rename_all = "snake_case")]
71#[derive(Clone, Copy, PartialEq, ::prost::Message)]
72pub struct CustomTimeSelection {
73    /// Custom time selection start timestamp
74    #[prost(message, optional, tag = "1")]
75    pub from_time: ::core::option::Option<::prost_wkt_types::Timestamp>,
76    /// Custom time selection end timestamp
77    #[prost(message, optional, tag = "2")]
78    pub to_time: ::core::option::Option<::prost_wkt_types::Timestamp>,
79}
80/// View folder
81#[derive(serde::Serialize, serde::Deserialize)]
82#[serde(rename_all = "snake_case")]
83#[derive(Clone, PartialEq, ::prost::Message)]
84pub struct ViewFolder {
85    #[prost(message, optional, tag = "1")]
86    pub id: ::core::option::Option<::prost::alloc::string::String>,
87    #[prost(message, optional, tag = "2")]
88    pub name: ::core::option::Option<::prost::alloc::string::String>,
89}