ib/models/
inline_response_200_23_string.rs

1/* 
2 * Client Portal Web API
3 *
4 * Client Poral Web API
5 *
6 * OpenAPI spec version: 1.0.0
7 * 
8 * Generated by: https://github.com/swagger-api/swagger-codegen.git
9 */
10
11
12#[allow(unused_imports)]
13use serde_json::Value;
14
15#[derive(Debug, Serialize, Deserialize)]
16pub struct InlineResponse20023String {
17  /// Limit Price value
18  #[serde(rename = "LP")]
19  LP: Option<String>,
20  /// Outside of Regular Trading Hours
21  #[serde(rename = "ORTH")]
22  ORTH: Option<bool>,
23  /// Price Cap value
24  #[serde(rename = "PC")]
25  PC: Option<String>,
26  /// Releative offset amount
27  #[serde(rename = "ROA")]
28  ROA: Option<String>,
29  /// Relative offset percent
30  #[serde(rename = "ROP")]
31  ROP: Option<String>,
32  /// Stop Price value
33  #[serde(rename = "SP")]
34  SP: Option<String>,
35  /// Trailing amount value
36  #[serde(rename = "TA")]
37  TA: Option<String>,
38  /// Touch trigger price
39  #[serde(rename = "TT")]
40  TT: Option<String>,
41  /// Trailing unit
42  #[serde(rename = "TU")]
43  TU: Option<String>,
44  /// Use Net Price for Bonds
45  #[serde(rename = "UNP")]
46  UNP: Option<bool>
47}
48
49impl InlineResponse20023String {
50  pub fn new() -> InlineResponse20023String {
51    InlineResponse20023String {
52      LP: None,
53      ORTH: None,
54      PC: None,
55      ROA: None,
56      ROP: None,
57      SP: None,
58      TA: None,
59      TT: None,
60      TU: None,
61      UNP: None
62    }
63  }
64
65  pub fn set_LP(&mut self, LP: String) {
66    self.LP = Some(LP);
67  }
68
69  pub fn with_LP(mut self, LP: String) -> InlineResponse20023String {
70    self.LP = Some(LP);
71    self
72  }
73
74  pub fn LP(&self) -> Option<&String> {
75    self.LP.as_ref()
76  }
77
78  pub fn reset_LP(&mut self) {
79    self.LP = None;
80  }
81
82  pub fn set_ORTH(&mut self, ORTH: bool) {
83    self.ORTH = Some(ORTH);
84  }
85
86  pub fn with_ORTH(mut self, ORTH: bool) -> InlineResponse20023String {
87    self.ORTH = Some(ORTH);
88    self
89  }
90
91  pub fn ORTH(&self) -> Option<&bool> {
92    self.ORTH.as_ref()
93  }
94
95  pub fn reset_ORTH(&mut self) {
96    self.ORTH = None;
97  }
98
99  pub fn set_PC(&mut self, PC: String) {
100    self.PC = Some(PC);
101  }
102
103  pub fn with_PC(mut self, PC: String) -> InlineResponse20023String {
104    self.PC = Some(PC);
105    self
106  }
107
108  pub fn PC(&self) -> Option<&String> {
109    self.PC.as_ref()
110  }
111
112  pub fn reset_PC(&mut self) {
113    self.PC = None;
114  }
115
116  pub fn set_ROA(&mut self, ROA: String) {
117    self.ROA = Some(ROA);
118  }
119
120  pub fn with_ROA(mut self, ROA: String) -> InlineResponse20023String {
121    self.ROA = Some(ROA);
122    self
123  }
124
125  pub fn ROA(&self) -> Option<&String> {
126    self.ROA.as_ref()
127  }
128
129  pub fn reset_ROA(&mut self) {
130    self.ROA = None;
131  }
132
133  pub fn set_ROP(&mut self, ROP: String) {
134    self.ROP = Some(ROP);
135  }
136
137  pub fn with_ROP(mut self, ROP: String) -> InlineResponse20023String {
138    self.ROP = Some(ROP);
139    self
140  }
141
142  pub fn ROP(&self) -> Option<&String> {
143    self.ROP.as_ref()
144  }
145
146  pub fn reset_ROP(&mut self) {
147    self.ROP = None;
148  }
149
150  pub fn set_SP(&mut self, SP: String) {
151    self.SP = Some(SP);
152  }
153
154  pub fn with_SP(mut self, SP: String) -> InlineResponse20023String {
155    self.SP = Some(SP);
156    self
157  }
158
159  pub fn SP(&self) -> Option<&String> {
160    self.SP.as_ref()
161  }
162
163  pub fn reset_SP(&mut self) {
164    self.SP = None;
165  }
166
167  pub fn set_TA(&mut self, TA: String) {
168    self.TA = Some(TA);
169  }
170
171  pub fn with_TA(mut self, TA: String) -> InlineResponse20023String {
172    self.TA = Some(TA);
173    self
174  }
175
176  pub fn TA(&self) -> Option<&String> {
177    self.TA.as_ref()
178  }
179
180  pub fn reset_TA(&mut self) {
181    self.TA = None;
182  }
183
184  pub fn set_TT(&mut self, TT: String) {
185    self.TT = Some(TT);
186  }
187
188  pub fn with_TT(mut self, TT: String) -> InlineResponse20023String {
189    self.TT = Some(TT);
190    self
191  }
192
193  pub fn TT(&self) -> Option<&String> {
194    self.TT.as_ref()
195  }
196
197  pub fn reset_TT(&mut self) {
198    self.TT = None;
199  }
200
201  pub fn set_TU(&mut self, TU: String) {
202    self.TU = Some(TU);
203  }
204
205  pub fn with_TU(mut self, TU: String) -> InlineResponse20023String {
206    self.TU = Some(TU);
207    self
208  }
209
210  pub fn TU(&self) -> Option<&String> {
211    self.TU.as_ref()
212  }
213
214  pub fn reset_TU(&mut self) {
215    self.TU = None;
216  }
217
218  pub fn set_UNP(&mut self, UNP: bool) {
219    self.UNP = Some(UNP);
220  }
221
222  pub fn with_UNP(mut self, UNP: bool) -> InlineResponse20023String {
223    self.UNP = Some(UNP);
224    self
225  }
226
227  pub fn UNP(&self) -> Option<&bool> {
228    self.UNP.as_ref()
229  }
230
231  pub fn reset_UNP(&mut self) {
232    self.UNP = None;
233  }
234
235}
236
237
238