Struct ib_client::models::alert_response::AlertResponse[][src]

pub struct AlertResponse {
    pub account: Option<String>,
    pub order_id: Option<i32>,
    pub alert_name: Option<String>,
    pub alert_message: Option<String>,
    pub alert_active: Option<i32>,
    pub alert_repeatable: Option<i32>,
    pub alert_email: Option<String>,
    pub alert_send_message: Option<i32>,
    pub tif: Option<String>,
    pub expire_time: Option<String>,
    pub order_status: Option<String>,
    pub outside_rth: Option<i32>,
    pub itws_orders_only: Option<i32>,
    pub alert_show_popup: Option<i32>,
    pub alert_triggered: Option<bool>,
    pub order_not_editable: Option<bool>,
    pub tool_id: Option<i32>,
    pub alert_play_audio: Option<String>,
    pub alert_mta_currency: Option<String>,
    pub alert_mta_defaults: Option<String>,
    pub time_zone: Option<String>,
    pub alert_default_type: Option<String>,
    pub condition_size: Option<i32>,
    pub condition_outside_rth: Option<i32>,
    pub conditions: Option<Vec<AlertResponseConditions>>,
}

Fields

account: Option<String>

account id

order_id: Option<i32>alert_name: Option<String>

name of alert

alert_message: Option<String>

The message you want to receive via email or text message

alert_active: Option<i32>

whether alert is active or not, so value can only be 0 or 1

alert_repeatable: Option<i32>

whether alert is repeatable or not, so value can only be 0 or 1

alert_email: Option<String>

email address to receive alert

alert_send_message: Option<i32>

whether allowing to send email or not, so value can only be 0 or 1,

tif: Option<String>

time in force, can only be GTC or GTD

expire_time: Option<String>

format, YYYYMMDD-HH:mm:ss

order_status: Option<String>

status of alert

outside_rth: Option<i32>

value can only be 0 or 1, set to 1 if the alert can be triggered outside regular trading hours.

itws_orders_only: Option<i32>

value can only be 0 or 1, set to 1 to enable the alert only in IBKR mobile

alert_show_popup: Option<i32>

value can only be 0 or 1, set to 1 to allow to show alert in pop-ups

alert_triggered: Option<bool>

whether the alert has been triggered

order_not_editable: Option<bool>

whether the alert can be edited

tool_id: Option<i32>

for MTA alert only, each user has a unique toolId and it will stay the same, do not send for normal alert

alert_play_audio: Option<String>

audio message to play when alert is triggered

alert_mta_currency: Option<String>

MTA alert only

alert_mta_defaults: Option<String>

MTA alert only

time_zone: Option<String>

MTA alert only

alert_default_type: Option<String>

MTA alert only

condition_size: Option<i32>

size of conditions array

condition_outside_rth: Option<i32>

whether allowing the condition can be triggered outside of regular trading hours, 1 means allow

conditions: Option<Vec<AlertResponseConditions>>

Implementations

impl AlertResponse[src]

Trait Implementations

impl Clone for AlertResponse[src]

impl Debug for AlertResponse[src]

impl<'de> Deserialize<'de> for AlertResponse[src]

impl PartialEq<AlertResponse> for AlertResponse[src]

impl Serialize for AlertResponse[src]

impl StructuralPartialEq for AlertResponse[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.