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(models::DtmfTool),
19 #[serde(rename="endCall")]
20 EndCall(models::EndCallTool),
21 #[serde(rename="function")]
22 Function(models::FunctionTool),
23 #[serde(rename="ghl")]
24 Ghl(models::GhlTool),
25 #[serde(rename="make")]
26 Make(models::MakeTool),
27 #[serde(rename="transferCall")]
28 TransferCall(models::TransferCallTool),
29 #[serde(rename="output")]
30 Output(models::OutputTool),
31 #[serde(rename="bash")]
32 Bash(models::BashTool),
33 #[serde(rename="computer")]
34 Computer(models::ComputerTool),
35 #[serde(rename="textEditor")]
36 TextEditor(models::TextEditorTool),
37 #[serde(rename="query")]
38 Query(models::QueryTool),
39 #[serde(rename="google.calendar.event.create")]
40 GooglePeriodCalendarPeriodEventPeriodCreate(models::GoogleCalendarCreateEventTool),
41 #[serde(rename="google.sheets.row.append")]
42 GooglePeriodSheetsPeriodRowPeriodAppend(models::GoogleSheetsRowAppendTool),
43 #[serde(rename="google.calendar.availability.check")]
44 GooglePeriodCalendarPeriodAvailabilityPeriodCheck(models::GoogleCalendarCheckAvailabilityTool),
45 #[serde(rename="slack.message.send")]
46 SlackPeriodMessagePeriodSend(models::SlackSendMessageTool),
47 #[serde(rename="sms")]
48 Sms(models::SmsSendTool),
49 #[serde(rename="mcp")]
50 Mcp(models::McpTool),
51}
52
53impl Default for ToolControllerFindAll200ResponseInner {
54 fn default() -> Self {
55 Self::Dtmf(Default::default())
56 }
57}
58
59#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
61pub enum SubType {
62 #[serde(rename = "text_editor_20241022")]
63 TextEditor20241022,
64}
65
66impl Default for SubType {
67 fn default() -> SubType {
68 Self::TextEditor20241022
69 }
70}
71#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
73pub enum Name {
74 #[serde(rename = "str_replace_editor")]
75 StrReplaceEditor,
76}
77
78impl Default for Name {
79 fn default() -> Name {
80 Self::StrReplaceEditor
81 }
82}
83