Skip to main content

windmill_api/models/
offboard_preview.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.684.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, 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    /// Tokens owned by this user (will be deleted)
23    #[serde(rename = "tokens")]
24    pub tokens: Vec<models::OffboardTokenInfo>,
25    /// HTTP triggers under the user's path (webhook URLs will change)
26    #[serde(rename = "http_triggers")]
27    pub http_triggers: i32,
28    /// Email triggers under the user's path (email addresses will change)
29    #[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