windmill-api 1.788.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.788.0
 * Contact: contact@windmill.dev
 * Generated by: https://openapi-generator.tech
 */

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

/// TriggerFilter : Either a leaf filter, matching a field of the message (parsed as JSON) against a value by equality (or superset, when the value is an object or array) — addressed by `key` for a top-level field or `path` for a dotted path into nested objects — or a group nesting sub-filters under a boolean operator (`none_of` matches when none of its sub-filters do). 
/// Either a leaf filter, matching a field of the message (parsed as JSON) against a value by equality (or superset, when the value is an object or array) — addressed by `key` for a top-level field or `path` for a dotted path into nested objects — or a group nesting sub-filters under a boolean operator (`none_of` matches when none of its sub-filters do). 
#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
#[serde(untagged)]
pub enum TriggerFilter {
    TriggerFilterOneOf(Box<models::TriggerFilterOneOf>),
    TriggerFilterOneOf1(Box<models::TriggerFilterOneOf1>),
    TriggerFilterOneOf2(Box<models::TriggerFilterOneOf2>),
    TriggerFilterOneOf3(Box<models::TriggerFilterOneOf3>),
    TriggerFilterOneOf4(Box<models::TriggerFilterOneOf4>),
}

impl Default for TriggerFilter {
    fn default() -> Self {
        Self::TriggerFilterOneOf(Default::default())
    }
}