cx_api/generated/
com.coralogixapis.notification_center.routing.rs1#[derive(serde::Serialize, serde::Deserialize)]
3#[serde(rename_all = "snake_case")]
4#[derive(Clone, PartialEq, ::prost::Message)]
5pub struct RoutingRule {
6    #[prost(string, tag = "1")]
8    pub condition: ::prost::alloc::string::String,
9    #[prost(message, repeated, tag = "2")]
11    pub targets: ::prost::alloc::vec::Vec<RoutingTarget>,
12    #[prost(map = "string, string", tag = "3")]
13    pub custom_details: ::std::collections::HashMap<
14        ::prost::alloc::string::String,
15        ::prost::alloc::string::String,
16    >,
17    #[prost(string, optional, tag = "4")]
18    pub name: ::core::option::Option<::prost::alloc::string::String>,
19    #[prost(enumeration = "super::EntityType", optional, tag = "5")]
24    pub entity_type: ::core::option::Option<i32>,
25}
26#[derive(serde::Serialize, serde::Deserialize)]
27#[serde(rename_all = "snake_case")]
28#[derive(Clone, PartialEq, ::prost::Message)]
29pub struct RoutingTarget {
30    #[prost(map = "string, string", tag = "4")]
31    pub custom_details: ::std::collections::HashMap<
32        ::prost::alloc::string::String,
33        ::prost::alloc::string::String,
34    >,
35    #[prost(string, tag = "7")]
36    pub connector_id: ::prost::alloc::string::String,
37    #[prost(string, optional, tag = "8")]
38    pub preset_id: ::core::option::Option<::prost::alloc::string::String>,
39}
40#[derive(serde::Serialize, serde::Deserialize)]
43#[serde(rename_all = "snake_case")]
44#[derive(Clone, PartialEq, ::prost::Message)]
45pub struct SourceOverrides {
46    #[prost(string, tag = "1")]
48    pub payload_type: ::prost::alloc::string::String,
49    #[prost(message, repeated, tag = "3")]
51    pub message_config_fields: ::prost::alloc::vec::Vec<super::MessageConfigField>,
52    #[prost(message, repeated, tag = "5")]
55    pub connector_config_fields: ::prost::alloc::vec::Vec<
56        super::TemplatedConnectorConfigField,
57    >,
58}