windmill_api/models/
tool_value.rs

1/*
2 * Windmill API
3 *
4 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
5 *
6 * The version of the OpenAPI document: 1.575.1
7 * Contact: contact@windmill.dev
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 = "tool_type")]
16pub enum ToolValue {
17    #[serde(rename="flowmodule")]
18    Flowmodule(Box<models::FlowModuleTool>),
19    #[serde(rename="mcp")]
20    Mcp(Box<models::McpToolValue>),
21}
22
23impl Default for ToolValue {
24    fn default() -> Self {
25        Self::Flowmodule(Default::default())
26    }
27}
28
29/// 
30#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
31pub enum Language {
32    #[serde(rename = "deno")]
33    Deno,
34    #[serde(rename = "bun")]
35    Bun,
36    #[serde(rename = "python3")]
37    Python3,
38    #[serde(rename = "go")]
39    Go,
40    #[serde(rename = "bash")]
41    Bash,
42    #[serde(rename = "powershell")]
43    Powershell,
44    #[serde(rename = "postgresql")]
45    Postgresql,
46    #[serde(rename = "mysql")]
47    Mysql,
48    #[serde(rename = "bigquery")]
49    Bigquery,
50    #[serde(rename = "snowflake")]
51    Snowflake,
52    #[serde(rename = "mssql")]
53    Mssql,
54    #[serde(rename = "oracledb")]
55    Oracledb,
56    #[serde(rename = "graphql")]
57    Graphql,
58    #[serde(rename = "nativets")]
59    Nativets,
60    #[serde(rename = "php")]
61    Php,
62}
63
64impl Default for Language {
65    fn default() -> Language {
66        Self::Deno
67    }
68}
69/// 
70#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
71pub enum Type {
72    #[serde(rename = "aiagent")]
73    Aiagent,
74}
75
76impl Default for Type {
77    fn default() -> Type {
78        Self::Aiagent
79    }
80}
81