windmill_api/models/
offboard_preview.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct OffboardPreview {
16 #[serde(rename = "owned")]
17 pub owned: Box<models::OffboardAffectedPaths>,
18 #[serde(rename = "executing_on_behalf")]
19 pub executing_on_behalf: Box<models::OffboardAffectedPaths>,
20 #[serde(rename = "referencing")]
21 pub referencing: Box<models::OffboardAffectedPaths>,
22 #[serde(rename = "tokens")]
24 pub tokens: Vec<models::OffboardTokenInfo>,
25 #[serde(rename = "http_triggers")]
27 pub http_triggers: i32,
28 #[serde(rename = "email_triggers")]
30 pub email_triggers: i32,
31}
32
33impl OffboardPreview {
34 pub fn new(owned: models::OffboardAffectedPaths, executing_on_behalf: models::OffboardAffectedPaths, referencing: models::OffboardAffectedPaths, tokens: Vec<models::OffboardTokenInfo>, http_triggers: i32, email_triggers: i32) -> OffboardPreview {
35 OffboardPreview {
36 owned: Box::new(owned),
37 executing_on_behalf: Box::new(executing_on_behalf),
38 referencing: Box::new(referencing),
39 tokens,
40 http_triggers,
41 email_triggers,
42 }
43 }
44}
45