orvanta_api/models/
job.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
15#[serde(tag = "type")]
16pub enum Job {
17 #[serde(rename="Job_oneOf")]
18 JobOneOf(Box<models::JobOneOf>),
19 #[serde(rename="Job_oneOf_1")]
20 JobOneOf1(Box<models::JobOneOf1>),
21}
22
23impl Default for Job {
24 fn default() -> Self {
25 Self::JobOneOf(Default::default())
26 }
27}
28
29#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
31pub enum JobKind {
32 #[serde(rename = "script")]
33 Script,
34 #[serde(rename = "preview")]
35 Preview,
36 #[serde(rename = "dependencies")]
37 Dependencies,
38 #[serde(rename = "flowdependencies")]
39 Flowdependencies,
40 #[serde(rename = "flow")]
41 Flow,
42 #[serde(rename = "flowpreview")]
43 Flowpreview,
44 #[serde(rename = "script_hub")]
45 ScriptHub,
46 #[serde(rename = "identity")]
47 Identity,
48 #[serde(rename = "deploymentcallback")]
49 Deploymentcallback,
50 #[serde(rename = "singlestepflow")]
51 Singlestepflow,
52 #[serde(rename = "flowscript")]
53 Flowscript,
54 #[serde(rename = "flownode")]
55 Flownode,
56 #[serde(rename = "aiagent")]
57 Aiagent,
58 #[serde(rename = "unassigned_script")]
59 UnassignedScript,
60 #[serde(rename = "unassigned_flow")]
61 UnassignedFlow,
62 #[serde(rename = "unassigned_singlestepflow")]
63 UnassignedSinglestepflow,
64}
65
66impl Default for JobKind {
67 fn default() -> JobKind {
68 Self::Script
69 }
70}
71