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 = "apiRequest")]
18 ApiRequest(models::ApiRequestTool),
19 #[serde(rename = "dtmf")]
20 Dtmf(models::DtmfTool),
21 #[serde(rename = "endCall")]
22 EndCall(models::EndCallTool),
23 #[serde(rename = "function")]
24 Function(models::FunctionTool),
25 #[serde(rename = "ghl")]
26 Ghl(models::GhlTool),
27 #[serde(rename = "make")]
28 Make(models::MakeTool),
29 #[serde(rename = "transferCall")]
30 TransferCall(models::TransferCallTool),
31 #[serde(rename = "output")]
32 Output(models::OutputTool),
33 #[serde(rename = "bash")]
34 Bash(models::BashTool),
35 #[serde(rename = "computer")]
36 Computer(models::ComputerTool),
37 #[serde(rename = "textEditor")]
38 TextEditor(models::TextEditorTool),
39 #[serde(rename = "query")]
40 Query(models::QueryTool),
41 #[serde(rename = "google.calendar.event.create")]
42 GooglePeriodCalendarPeriodEventPeriodCreate(models::GoogleCalendarCreateEventTool),
43 #[serde(rename = "google.sheets.row.append")]
44 GooglePeriodSheetsPeriodRowPeriodAppend(models::GoogleSheetsRowAppendTool),
45 #[serde(rename = "google.calendar.availability.check")]
46 GooglePeriodCalendarPeriodAvailabilityPeriodCheck(models::GoogleCalendarCheckAvailabilityTool),
47 #[serde(rename = "slack.message.send")]
48 SlackPeriodMessagePeriodSend(models::SlackSendMessageTool),
49 #[serde(rename = "sms")]
50 Sms(models::SmsTool),
51 #[serde(rename = "mcp")]
52 Mcp(models::McpTool),
53 #[serde(rename = "gohighlevel.calendar.availability.check")]
54 GohighlevelPeriodCalendarPeriodAvailabilityPeriodCheck(
55 models::GoHighLevelCalendarAvailabilityTool,
56 ),
57 #[serde(rename = "gohighlevel.calendar.event.create")]
58 GohighlevelPeriodCalendarPeriodEventPeriodCreate(models::GoHighLevelCalendarEventCreateTool),
59 #[serde(rename = "gohighlevel.contact.create")]
60 GohighlevelPeriodContactPeriodCreate(models::GoHighLevelContactCreateTool),
61 #[serde(rename = "gohighlevel.contact.get")]
62 GohighlevelPeriodContactPeriodGet(models::GoHighLevelContactGetTool),
63}
64
65impl Default for ToolControllerFindAll200ResponseInner {
66 fn default() -> Self {
67 Self::ApiRequest(Default::default())
68 }
69}
70
71#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
73pub enum MethodTrue {
74 #[serde(rename = "POST")]
75 Post,
76 #[serde(rename = "GET")]
77 Get,
78}
79
80impl Default for MethodTrue {
81 fn default() -> MethodTrue {
82 Self::Post
83 }
84}
85#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
87pub enum NameTrue {
88 #[serde(rename = "str_replace_editor")]
89 StrReplaceEditor,
90}
91
92impl Default for NameTrue {
93 fn default() -> NameTrue {
94 Self::StrReplaceEditor
95 }
96}
97#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
99pub enum SubTypeTrue {
100 #[serde(rename = "text_editor_20241022")]
101 TextEditor20241022,
102}
103
104impl Default for SubTypeTrue {
105 fn default() -> SubTypeTrue {
106 Self::TextEditor20241022
107 }
108}