windmill-api 1.780.0

No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
Documentation
/*
 * Windmill API
 *
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 *
 * The version of the OpenAPI document: 1.780.0
 * Contact: contact@windmill.dev
 * Generated by: https://openapi-generator.tech
 */

use crate::models;
use serde::{Deserialize, Serialize};

/// DeployEventOrigin : Who caused a deploy event: `authored` (written in that workspace by the requester) or `sync` (applied there by a git-sync pull or a workspace-to-workspace deploy). Only an authored removal is evidence that the workspace dropped the item on purpose. Omitted when no such event has been recorded for that side. 
/// Who caused a deploy event: `authored` (written in that workspace by the requester) or `sync` (applied there by a git-sync pull or a workspace-to-workspace deploy). Only an authored removal is evidence that the workspace dropped the item on purpose. Omitted when no such event has been recorded for that side. 
#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
pub enum DeployEventOrigin {
    #[serde(rename = "authored")]
    Authored,
    #[serde(rename = "sync")]
    Sync,

}

impl std::fmt::Display for DeployEventOrigin {
    fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
        match self {
            Self::Authored => write!(f, "authored"),
            Self::Sync => write!(f, "sync"),
        }
    }
}

impl Default for DeployEventOrigin {
    fn default() -> DeployEventOrigin {
        Self::Authored
    }
}