vapi_client/models/
tool_controller_find_all_200_response_inner.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
15#[serde(tag = "type")]
16pub enum ToolControllerFindAll200ResponseInner {
17 #[serde(rename="dtmf")]
18 Dtmf(Box<models::DtmfTool>),
19 #[serde(rename="endCall")]
20 EndCall(Box<models::EndCallTool>),
21 #[serde(rename="function")]
22 Function(Box<models::FunctionTool>),
23 #[serde(rename="ghl")]
24 Ghl(Box<models::GhlTool>),
25 #[serde(rename="make")]
26 Make(Box<models::MakeTool>),
27 #[serde(rename="transferCall")]
28 TransferCall(Box<models::TransferCallTool>),
29 #[serde(rename="output")]
30 Output(Box<models::OutputTool>),
31 #[serde(rename="bash")]
32 Bash(Box<models::BashTool>),
33 #[serde(rename="computer")]
34 Computer(Box<models::ComputerTool>),
35 #[serde(rename="textEditor")]
36 TextEditor(Box<models::TextEditorTool>),
37 #[serde(rename="query")]
38 Query(Box<models::QueryTool>),
39}
40
41impl Default for ToolControllerFindAll200ResponseInner {
42 fn default() -> Self {
43 Self::Dtmf(Default::default())
44 }
45}
46
47#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
49pub enum SubType {
50 #[serde(rename = "text_editor_20241022")]
51 TextEditor20241022,
52}
53
54impl Default for SubType {
55 fn default() -> SubType {
56 Self::TextEditor20241022
57 }
58}
59#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
61pub enum Name {
62 #[serde(rename = "str_replace_editor")]
63 StrReplaceEditor,
64}
65
66impl Default for Name {
67 fn default() -> Name {
68 Self::StrReplaceEditor
69 }
70}
71