use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
#[serde(untagged)]
pub enum GetAssetsGraph200ResponseTriggersInner {
GetAssetsGraph200ResponseTriggersInnerOneOf(Box<models::GetAssetsGraph200ResponseTriggersInnerOneOf>),
GetAssetsGraph200ResponseTriggersInnerOneOf1(Box<models::GetAssetsGraph200ResponseTriggersInnerOneOf1>),
}
impl Default for GetAssetsGraph200ResponseTriggersInner {
fn default() -> Self {
Self::GetAssetsGraph200ResponseTriggersInnerOneOf(Default::default())
}
}
#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
pub enum TriggerKind {
#[serde(rename = "schedule")]
Schedule,
#[serde(rename = "email")]
Email,
#[serde(rename = "kafka")]
Kafka,
#[serde(rename = "mqtt")]
Mqtt,
#[serde(rename = "nats")]
Nats,
#[serde(rename = "postgres")]
Postgres,
#[serde(rename = "sqs")]
Sqs,
#[serde(rename = "gcp")]
Gcp,
}
impl Default for TriggerKind {
fn default() -> TriggerKind {
Self::Schedule
}
}