ids_apis/
kdo.v1.order_limit.rs1#[allow(clippy::derive_partial_eq_without_eq)]
9#[derive(Clone, Copy, PartialEq, ::prost::Message)]
10pub struct TimeFrameLimit {
11 #[prost(uint32, tag="1")]
13 pub window_seconds: u32,
14 #[prost(uint32, tag="2")]
16 pub max_orders: u32,
17}
18#[allow(clippy::derive_partial_eq_without_eq)]
20#[derive(Clone, PartialEq, ::prost::Message)]
21pub struct OrderLimiterConfig {
22 #[prost(bool, optional, tag="1")]
24 pub enabled: ::core::option::Option<bool>,
25 #[prost(int64, optional, tag="3")]
27 pub single_order_limit: ::core::option::Option<i64>,
28 #[prost(message, repeated, tag="4")]
31 pub time_frame_limits: ::prost::alloc::vec::Vec<TimeFrameLimit>,
32}
33#[allow(clippy::derive_partial_eq_without_eq)]
35#[derive(Clone, Copy, PartialEq, ::prost::Message)]
36pub struct TimeFrameStatus {
37 #[prost(uint32, tag="1")]
39 pub window_seconds: u32,
40 #[prost(uint32, tag="2")]
42 pub current_count: u32,
43 #[prost(uint32, tag="3")]
45 pub max_orders: u32,
46}
47#[allow(clippy::derive_partial_eq_without_eq)]
49#[derive(Clone, PartialEq, ::prost::Message)]
50pub struct OrderLimiterStatus {
51 #[prost(bool, tag="3")]
53 pub enabled: bool,
54 #[prost(message, repeated, tag="6")]
56 pub time_frame_statuses: ::prost::alloc::vec::Vec<TimeFrameStatus>,
57}
58#[allow(clippy::derive_partial_eq_without_eq)]
64#[derive(Clone, PartialEq, ::prost::Message)]
65pub struct UpdateOrderLimiterConfigRequest {
66 #[prost(message, optional, tag="3")]
68 pub config: ::core::option::Option<OrderLimiterConfig>,
69}
70#[allow(clippy::derive_partial_eq_without_eq)]
71#[derive(Clone, PartialEq, ::prost::Message)]
72pub struct UpdateOrderLimiterConfigResponse {
73 #[prost(uint32, tag="1")]
75 pub updated_count: u32,
76 #[prost(string, tag="2")]
78 pub message: ::prost::alloc::string::String,
79}
80#[allow(clippy::derive_partial_eq_without_eq)]
82#[derive(Clone, Copy, PartialEq, ::prost::Message)]
83pub struct StreamOrderLimiterStatusRequest {
84}
85include!("kdo.v1.order_limit.tonic.rs");
86include!("kdo.v1.order_limit.serde.rs");
87