vapi_client/models/
text_content.rs

1/*
2 * Vapi API
3 *
4 * Voice AI for developers.
5 *
6 * The version of the OpenAPI document: 1.0
7 *
8 * Generated by: https://openapi-generator.tech
9 */
10
11use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct TextContent {
16    #[serde(rename = "type")]
17    pub r#type: TypeTrue,
18    #[serde(rename = "text")]
19    pub text: String,
20    #[serde(rename = "language")]
21    pub language: LanguageTrue,
22}
23
24impl TextContent {
25    pub fn new(r#type: TypeTrue, text: String, language: LanguageTrue) -> TextContent {
26        TextContent {
27            r#type,
28            text,
29            language,
30        }
31    }
32}
33///
34#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
35pub enum TypeTrue {
36    #[serde(rename = "text")]
37    Text,
38}
39
40impl Default for TypeTrue {
41    fn default() -> TypeTrue {
42        Self::Text
43    }
44}
45///
46#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
47pub enum LanguageTrue {
48    #[serde(rename = "aa")]
49    Aa,
50    #[serde(rename = "ab")]
51    Ab,
52    #[serde(rename = "ae")]
53    Ae,
54    #[serde(rename = "af")]
55    Af,
56    #[serde(rename = "ak")]
57    Ak,
58    #[serde(rename = "am")]
59    Am,
60    #[serde(rename = "an")]
61    An,
62    #[serde(rename = "ar")]
63    Ar,
64    #[serde(rename = "as")]
65    As,
66    #[serde(rename = "av")]
67    Av,
68    #[serde(rename = "ay")]
69    Ay,
70    #[serde(rename = "az")]
71    Az,
72    #[serde(rename = "ba")]
73    Ba,
74    #[serde(rename = "be")]
75    Be,
76    #[serde(rename = "bg")]
77    Bg,
78    #[serde(rename = "bh")]
79    Bh,
80    #[serde(rename = "bi")]
81    Bi,
82    #[serde(rename = "bm")]
83    Bm,
84    #[serde(rename = "bn")]
85    Bn,
86    #[serde(rename = "bo")]
87    Bo,
88    #[serde(rename = "br")]
89    Br,
90    #[serde(rename = "bs")]
91    Bs,
92    #[serde(rename = "ca")]
93    Ca,
94    #[serde(rename = "ce")]
95    Ce,
96    #[serde(rename = "ch")]
97    Ch,
98    #[serde(rename = "co")]
99    Co,
100    #[serde(rename = "cr")]
101    Cr,
102    #[serde(rename = "cs")]
103    Cs,
104    #[serde(rename = "cu")]
105    Cu,
106    #[serde(rename = "cv")]
107    Cv,
108    #[serde(rename = "cy")]
109    Cy,
110    #[serde(rename = "da")]
111    Da,
112    #[serde(rename = "de")]
113    De,
114    #[serde(rename = "dv")]
115    Dv,
116    #[serde(rename = "dz")]
117    Dz,
118    #[serde(rename = "ee")]
119    Ee,
120    #[serde(rename = "el")]
121    El,
122    #[serde(rename = "en")]
123    En,
124    #[serde(rename = "eo")]
125    Eo,
126    #[serde(rename = "es")]
127    Es,
128    #[serde(rename = "et")]
129    Et,
130    #[serde(rename = "eu")]
131    Eu,
132    #[serde(rename = "fa")]
133    Fa,
134    #[serde(rename = "ff")]
135    Ff,
136    #[serde(rename = "fi")]
137    Fi,
138    #[serde(rename = "fj")]
139    Fj,
140    #[serde(rename = "fo")]
141    Fo,
142    #[serde(rename = "fr")]
143    Fr,
144    #[serde(rename = "fy")]
145    Fy,
146    #[serde(rename = "ga")]
147    Ga,
148    #[serde(rename = "gd")]
149    Gd,
150    #[serde(rename = "gl")]
151    Gl,
152    #[serde(rename = "gn")]
153    Gn,
154    #[serde(rename = "gu")]
155    Gu,
156    #[serde(rename = "gv")]
157    Gv,
158    #[serde(rename = "ha")]
159    Ha,
160    #[serde(rename = "he")]
161    He,
162    #[serde(rename = "hi")]
163    Hi,
164    #[serde(rename = "ho")]
165    Ho,
166    #[serde(rename = "hr")]
167    Hr,
168    #[serde(rename = "ht")]
169    Ht,
170    #[serde(rename = "hu")]
171    Hu,
172    #[serde(rename = "hy")]
173    Hy,
174    #[serde(rename = "hz")]
175    Hz,
176    #[serde(rename = "ia")]
177    Ia,
178    #[serde(rename = "id")]
179    Id,
180    #[serde(rename = "ie")]
181    Ie,
182    #[serde(rename = "ig")]
183    Ig,
184    #[serde(rename = "ii")]
185    Ii,
186    #[serde(rename = "ik")]
187    Ik,
188    #[serde(rename = "io")]
189    Io,
190    #[serde(rename = "is")]
191    Is,
192    #[serde(rename = "it")]
193    It,
194    #[serde(rename = "iu")]
195    Iu,
196    #[serde(rename = "ja")]
197    Ja,
198    #[serde(rename = "jv")]
199    Jv,
200    #[serde(rename = "ka")]
201    Ka,
202    #[serde(rename = "kg")]
203    Kg,
204    #[serde(rename = "ki")]
205    Ki,
206    #[serde(rename = "kj")]
207    Kj,
208    #[serde(rename = "kk")]
209    Kk,
210    #[serde(rename = "kl")]
211    Kl,
212    #[serde(rename = "km")]
213    Km,
214    #[serde(rename = "kn")]
215    Kn,
216    #[serde(rename = "ko")]
217    Ko,
218    #[serde(rename = "kr")]
219    Kr,
220    #[serde(rename = "ks")]
221    Ks,
222    #[serde(rename = "ku")]
223    Ku,
224    #[serde(rename = "kv")]
225    Kv,
226    #[serde(rename = "kw")]
227    Kw,
228    #[serde(rename = "ky")]
229    Ky,
230    #[serde(rename = "la")]
231    La,
232    #[serde(rename = "lb")]
233    Lb,
234    #[serde(rename = "lg")]
235    Lg,
236    #[serde(rename = "li")]
237    Li,
238    #[serde(rename = "ln")]
239    Ln,
240    #[serde(rename = "lo")]
241    Lo,
242    #[serde(rename = "lt")]
243    Lt,
244    #[serde(rename = "lu")]
245    Lu,
246    #[serde(rename = "lv")]
247    Lv,
248    #[serde(rename = "mg")]
249    Mg,
250    #[serde(rename = "mh")]
251    Mh,
252    #[serde(rename = "mi")]
253    Mi,
254    #[serde(rename = "mk")]
255    Mk,
256    #[serde(rename = "ml")]
257    Ml,
258    #[serde(rename = "mn")]
259    Mn,
260    #[serde(rename = "mr")]
261    Mr,
262    #[serde(rename = "ms")]
263    Ms,
264    #[serde(rename = "mt")]
265    Mt,
266    #[serde(rename = "my")]
267    My,
268    #[serde(rename = "na")]
269    Na,
270    #[serde(rename = "nb")]
271    Nb,
272    #[serde(rename = "nd")]
273    Nd,
274    #[serde(rename = "ne")]
275    Ne,
276    #[serde(rename = "ng")]
277    Ng,
278    #[serde(rename = "nl")]
279    Nl,
280    #[serde(rename = "nn")]
281    Nn,
282    #[serde(rename = "no")]
283    No,
284    #[serde(rename = "nr")]
285    Nr,
286    #[serde(rename = "nv")]
287    Nv,
288    #[serde(rename = "ny")]
289    Ny,
290    #[serde(rename = "oc")]
291    Oc,
292    #[serde(rename = "oj")]
293    Oj,
294    #[serde(rename = "om")]
295    Om,
296    #[serde(rename = "or")]
297    Or,
298    #[serde(rename = "os")]
299    Os,
300    #[serde(rename = "pa")]
301    Pa,
302    #[serde(rename = "pi")]
303    Pi,
304    #[serde(rename = "pl")]
305    Pl,
306    #[serde(rename = "ps")]
307    Ps,
308    #[serde(rename = "pt")]
309    Pt,
310    #[serde(rename = "qu")]
311    Qu,
312    #[serde(rename = "rm")]
313    Rm,
314    #[serde(rename = "rn")]
315    Rn,
316    #[serde(rename = "ro")]
317    Ro,
318    #[serde(rename = "ru")]
319    Ru,
320    #[serde(rename = "rw")]
321    Rw,
322    #[serde(rename = "sa")]
323    Sa,
324    #[serde(rename = "sc")]
325    Sc,
326    #[serde(rename = "sd")]
327    Sd,
328    #[serde(rename = "se")]
329    Se,
330    #[serde(rename = "sg")]
331    Sg,
332    #[serde(rename = "si")]
333    Si,
334    #[serde(rename = "sk")]
335    Sk,
336    #[serde(rename = "sl")]
337    Sl,
338    #[serde(rename = "sm")]
339    Sm,
340    #[serde(rename = "sn")]
341    Sn,
342    #[serde(rename = "so")]
343    So,
344    #[serde(rename = "sq")]
345    Sq,
346    #[serde(rename = "sr")]
347    Sr,
348    #[serde(rename = "ss")]
349    Ss,
350    #[serde(rename = "st")]
351    St,
352    #[serde(rename = "su")]
353    Su,
354    #[serde(rename = "sv")]
355    Sv,
356    #[serde(rename = "sw")]
357    Sw,
358    #[serde(rename = "ta")]
359    Ta,
360    #[serde(rename = "te")]
361    Te,
362    #[serde(rename = "tg")]
363    Tg,
364    #[serde(rename = "th")]
365    Th,
366    #[serde(rename = "ti")]
367    Ti,
368    #[serde(rename = "tk")]
369    Tk,
370    #[serde(rename = "tl")]
371    Tl,
372    #[serde(rename = "tn")]
373    Tn,
374    #[serde(rename = "to")]
375    To,
376    #[serde(rename = "tr")]
377    Tr,
378    #[serde(rename = "ts")]
379    Ts,
380    #[serde(rename = "tt")]
381    Tt,
382    #[serde(rename = "tw")]
383    Tw,
384    #[serde(rename = "ty")]
385    Ty,
386    #[serde(rename = "ug")]
387    Ug,
388    #[serde(rename = "uk")]
389    Uk,
390    #[serde(rename = "ur")]
391    Ur,
392    #[serde(rename = "uz")]
393    Uz,
394    #[serde(rename = "ve")]
395    Ve,
396    #[serde(rename = "vi")]
397    Vi,
398    #[serde(rename = "vo")]
399    Vo,
400    #[serde(rename = "wa")]
401    Wa,
402    #[serde(rename = "wo")]
403    Wo,
404    #[serde(rename = "xh")]
405    Xh,
406    #[serde(rename = "yi")]
407    Yi,
408    #[serde(rename = "yue")]
409    Yue,
410    #[serde(rename = "yo")]
411    Yo,
412    #[serde(rename = "za")]
413    Za,
414    #[serde(rename = "zh")]
415    Zh,
416    #[serde(rename = "zu")]
417    Zu,
418}
419
420impl Default for LanguageTrue {
421    fn default() -> LanguageTrue {
422        Self::Aa
423    }
424}