cx_api/generated/
com.coralogixapis.views.v1.rs
1#[derive(serde::Serialize, serde::Deserialize)]
4#[serde(rename_all = "snake_case")]
5#[derive(Clone, PartialEq, ::prost::Message)]
6pub struct Filter {
7 #[prost(message, optional, tag = "1")]
9 pub name: ::core::option::Option<::prost::alloc::string::String>,
10 #[prost(map = "string, bool", tag = "2")]
12 pub selected_values: ::std::collections::HashMap<
13 ::prost::alloc::string::String,
14 bool,
15 >,
16}
17#[derive(serde::Serialize, serde::Deserialize)]
19#[serde(rename_all = "snake_case")]
20#[derive(Clone, PartialEq, ::prost::Message)]
21pub struct SelectedFilters {
22 #[prost(message, repeated, tag = "1")]
24 pub filters: ::prost::alloc::vec::Vec<Filter>,
25}
26#[derive(serde::Serialize, serde::Deserialize)]
28#[serde(rename_all = "snake_case")]
29#[derive(Clone, PartialEq, ::prost::Message)]
30pub struct SearchQuery {
31 #[prost(message, optional, tag = "1")]
33 pub query: ::core::option::Option<::prost::alloc::string::String>,
34}
35#[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}
43pub 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 #[prost(message, tag = "1")]
51 QuickSelection(super::QuickTimeSelection),
52 #[prost(message, tag = "2")]
54 CustomSelection(super::CustomTimeSelection),
55 }
56}
57#[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#[derive(serde::Serialize, serde::Deserialize)]
70#[serde(rename_all = "snake_case")]
71#[derive(Clone, Copy, PartialEq, ::prost::Message)]
72pub struct CustomTimeSelection {
73 #[prost(message, optional, tag = "1")]
75 pub from_time: ::core::option::Option<::prost_wkt_types::Timestamp>,
76 #[prost(message, optional, tag = "2")]
78 pub to_time: ::core::option::Option<::prost_wkt_types::Timestamp>,
79}
80#[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}