ids-apis 1.0.417

IDS APIs in Rust
Documentation
// @generated
// This file is @generated by prost-build.
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Settings {
    /// κ°€μš©μˆ˜λŸ‰μ΄ 이 μˆ˜λŸ‰(μ£Ό) 이상 μ–΄κΈ‹λ‚˜λ©΄ μœ„λ°˜
    #[prost(int64, tag="1")]
    pub threshold_shares: i64,
    /// 연속 λͺ‡ 회 μœ„λ°˜ν•΄μ•Ό μ •μ§€μ‹œν‚€λŠ”μ§€
    #[prost(uint32, tag="2")]
    pub consecutive_checks: u32,
    /// κ°μ‹œ μ£ΌκΈ° (초)
    #[prost(uint64, tag="3")]
    pub interval_secs: u64,
    /// κ°μ‹œ 쀑인 νŽ€λ“œ
    #[prost(string, repeated, tag="4")]
    pub funds: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
    /// false λ©΄ λŒ€μ‚¬λŠ” κ³„μ†ν•˜λ˜ StopSymbolFund λ₯Ό 보내지 μ•ŠλŠ”λ‹€
    #[prost(bool, tag="5")]
    pub enabled: bool,
    /// κ°μ‹œ κ°€λŠ₯ν•œ KDO μΈμŠ€ν„΄μŠ€ 이름 (μ„œλ²„ 섀정에 λ“±λ‘λœ 것)
    #[prost(string, repeated, tag="6")]
    pub instances: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
    /// μ§€κΈˆ κ°μ‹œ 쀑인 KDO μΈμŠ€ν„΄μŠ€. 이 ν•œ κ³³μ—λ§Œ μš”μ²­ν•œλ‹€.
    #[prost(string, tag="7")]
    pub active_instance: ::prost::alloc::string::String,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetSettingsRequest {
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct UpdateSettingsRequest {
    /// μ§€μ •ν•˜λ©΄ μž„κ³„κ°’ λ³€κ²½. 1 이상이어야 ν•œλ‹€.
    #[prost(int64, optional, tag="1")]
    pub threshold_shares: ::core::option::Option<i64>,
    /// μ§€μ •ν•˜λ©΄ μžλ™ μ •μ§€ on/off λ³€κ²½
    #[prost(bool, optional, tag="2")]
    pub enabled: ::core::option::Option<bool>,
    /// μ§€μ •ν•˜λ©΄ κ°μ‹œ λŒ€μƒ μΈμŠ€ν„΄μŠ€ λ³€κ²½. instances 에 μžˆλŠ” 이름이어야 ν•œλ‹€.
    #[prost(string, optional, tag="3")]
    pub active_instance: ::core::option::Option<::prost::alloc::string::String>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ListStopEventsRequest {
    /// κΈ°λ³Έ 50, μ΅œλŒ€ 200
    #[prost(uint32, tag="1")]
    pub limit: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ListStopEventsResponse {
    #[prost(message, repeated, tag="1")]
    pub events: ::prost::alloc::vec::Vec<StopEvent>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct StopEvent {
    /// KDO μΈμŠ€ν„΄μŠ€ 이름 (PROD, PROD2 …)
    #[prost(string, tag="1")]
    pub instance: ::prost::alloc::string::String,
    #[prost(string, tag="2")]
    pub fund: ::prost::alloc::string::String,
    /// μ’…λͺ© ISIN
    #[prost(string, tag="3")]
    pub symbol: ::prost::alloc::string::String,
    #[prost(string, tag="4")]
    pub name: ::prost::alloc::string::String,
    #[prost(int64, tag="5")]
    pub kdo_sellable: i64,
    #[prost(int64, tag="6")]
    pub ledger_sellable: i64,
    /// StopSymbolFund 에 μ‹€μ–΄ 보낸 μ‚¬μœ 
    #[prost(string, tag="7")]
    pub cause: ::prost::alloc::string::String,
    /// RFC3339 (KST)
    #[prost(string, tag="8")]
    pub occurred_at: ::prost::alloc::string::String,
    /// StopSymbolFund 호좜 성곡 μ—¬λΆ€
    #[prost(bool, tag="9")]
    pub succeeded: bool,
    /// μ‹€νŒ¨ μ‹œ μ‚¬μœ 
    #[prost(string, tag="10")]
    pub error: ::prost::alloc::string::String,
    /// μ •μ§€λœ μ„œλΉ„μŠ€ λͺ©λ‘ ("mm(005930/0716)" …)
    #[prost(string, repeated, tag="11")]
    pub stopped_services: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
}
include!("kdo_guard.v1.guard.tonic.rs");
include!("kdo_guard.v1.guard.serde.rs");
// @@protoc_insertion_point(module)