windmill_api/models/
triggers_count.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct TriggersCount {
16 #[serde(rename = "primary_schedule", skip_serializing_if = "Option::is_none")]
17 pub primary_schedule: Option<Box<models::TriggersCountPrimarySchedule>>,
18 #[serde(rename = "schedule_count", skip_serializing_if = "Option::is_none")]
19 pub schedule_count: Option<f64>,
20 #[serde(rename = "http_routes_count", skip_serializing_if = "Option::is_none")]
21 pub http_routes_count: Option<f64>,
22 #[serde(rename = "webhook_count", skip_serializing_if = "Option::is_none")]
23 pub webhook_count: Option<f64>,
24 #[serde(rename = "email_count", skip_serializing_if = "Option::is_none")]
25 pub email_count: Option<f64>,
26 #[serde(rename = "websocket_count", skip_serializing_if = "Option::is_none")]
27 pub websocket_count: Option<f64>,
28 #[serde(rename = "postgres_count", skip_serializing_if = "Option::is_none")]
29 pub postgres_count: Option<f64>,
30 #[serde(rename = "kafka_count", skip_serializing_if = "Option::is_none")]
31 pub kafka_count: Option<f64>,
32 #[serde(rename = "nats_count", skip_serializing_if = "Option::is_none")]
33 pub nats_count: Option<f64>,
34 #[serde(rename = "mqtt_count", skip_serializing_if = "Option::is_none")]
35 pub mqtt_count: Option<f64>,
36 #[serde(rename = "gcp_count", skip_serializing_if = "Option::is_none")]
37 pub gcp_count: Option<f64>,
38 #[serde(rename = "sqs_count", skip_serializing_if = "Option::is_none")]
39 pub sqs_count: Option<f64>,
40}
41
42impl TriggersCount {
43 pub fn new() -> TriggersCount {
44 TriggersCount {
45 primary_schedule: None,
46 schedule_count: None,
47 http_routes_count: None,
48 webhook_count: None,
49 email_count: None,
50 websocket_count: None,
51 postgres_count: None,
52 kafka_count: None,
53 nats_count: None,
54 mqtt_count: None,
55 gcp_count: None,
56 sqs_count: None,
57 }
58 }
59}
60