windmill_api/models/
flow_module_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.555.2
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 = "type")]
16pub enum FlowModuleValue {
17    #[serde(rename="rawscript")]
18    Rawscript(Box<models::RawScript>),
19    #[serde(rename="script")]
20    Script(Box<models::PathScript>),
21    #[serde(rename="flow")]
22    Flow(Box<models::PathFlow>),
23    #[serde(rename="forloopflow")]
24    Forloopflow(Box<models::ForloopFlow>),
25    #[serde(rename="whileloopflow")]
26    Whileloopflow(Box<models::WhileloopFlow>),
27    #[serde(rename="branchone")]
28    Branchone(Box<models::BranchOne>),
29    #[serde(rename="branchall")]
30    Branchall(Box<models::BranchAll>),
31    #[serde(rename="identity")]
32    Identity(Box<models::Identity>),
33    #[serde(rename="aiagent")]
34    Aiagent(Box<models::AiAgent>),
35}
36
37impl Default for FlowModuleValue {
38    fn default() -> Self {
39        Self::Rawscript(Default::default())
40    }
41}
42
43/// 
44#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
45pub enum Language {
46    #[serde(rename = "deno")]
47    Deno,
48    #[serde(rename = "bun")]
49    Bun,
50    #[serde(rename = "python3")]
51    Python3,
52    #[serde(rename = "go")]
53    Go,
54    #[serde(rename = "bash")]
55    Bash,
56    #[serde(rename = "powershell")]
57    Powershell,
58    #[serde(rename = "postgresql")]
59    Postgresql,
60    #[serde(rename = "mysql")]
61    Mysql,
62    #[serde(rename = "bigquery")]
63    Bigquery,
64    #[serde(rename = "snowflake")]
65    Snowflake,
66    #[serde(rename = "mssql")]
67    Mssql,
68    #[serde(rename = "oracledb")]
69    Oracledb,
70    #[serde(rename = "graphql")]
71    Graphql,
72    #[serde(rename = "nativets")]
73    Nativets,
74    #[serde(rename = "php")]
75    Php,
76}
77
78impl Default for Language {
79    fn default() -> Language {
80        Self::Deno
81    }
82}
83