cx_api/generated/
com.coralogixapis.notification_center.routing.rs
#[derive(serde::Serialize, serde::Deserialize)]
#[serde(rename_all = "snake_case")]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RoutingRule {
#[prost(string, tag = "1")]
pub condition: ::prost::alloc::string::String,
#[prost(message, repeated, tag = "2")]
pub targets: ::prost::alloc::vec::Vec<RoutingTarget>,
#[prost(map = "string, string", tag = "3")]
pub custom_details: ::std::collections::HashMap<
::prost::alloc::string::String,
::prost::alloc::string::String,
>,
#[prost(string, optional, tag = "4")]
pub name: ::core::option::Option<::prost::alloc::string::String>,
}
#[derive(serde::Serialize, serde::Deserialize)]
#[serde(rename_all = "snake_case")]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RoutingTarget {
#[prost(string, tag = "1")]
pub connector_id: ::prost::alloc::string::String,
#[prost(string, optional, tag = "2")]
pub preset_id: ::core::option::Option<::prost::alloc::string::String>,
#[prost(message, optional, tag = "3")]
pub config_overrides: ::core::option::Option<SourceOverrides>,
#[prost(map = "string, string", tag = "4")]
pub custom_details: ::std::collections::HashMap<
::prost::alloc::string::String,
::prost::alloc::string::String,
>,
}
#[derive(serde::Serialize, serde::Deserialize)]
#[serde(rename_all = "snake_case")]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SourceOverrides {
#[prost(string, tag = "1")]
pub output_schema_id: ::prost::alloc::string::String,
#[prost(message, repeated, tag = "3")]
pub message_config_fields: ::prost::alloc::vec::Vec<super::MessageConfigField>,
#[prost(message, repeated, tag = "4")]
pub connector_config_fields: ::prost::alloc::vec::Vec<super::ConnectorConfigField>,
}
#[derive(serde::Serialize, serde::Deserialize)]
#[serde(rename_all = "snake_case")]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GlobalRouterIdentifier {
#[prost(oneof = "global_router_identifier::Value", tags = "1, 2")]
pub value: ::core::option::Option<global_router_identifier::Value>,
}
pub mod global_router_identifier {
#[derive(serde::Serialize, serde::Deserialize)]
#[serde(rename_all = "snake_case")]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Value {
#[prost(string, tag = "1")]
Id(::prost::alloc::string::String),
#[prost(string, tag = "2")]
UserFacingId(::prost::alloc::string::String),
}
}