vapi_client/models/
tool_controller_find_all_200_response_inner.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, 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/// The sub type of tool.
48#[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/// The name of the tool, fixed to 'str_replace_editor'
60#[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