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 = "default_email_count", skip_serializing_if = "Option::is_none")]
27 pub default_email_count: Option<f64>,
28 #[serde(rename = "websocket_count", skip_serializing_if = "Option::is_none")]
29 pub websocket_count: Option<f64>,
30 #[serde(rename = "postgres_count", skip_serializing_if = "Option::is_none")]
31 pub postgres_count: Option<f64>,
32 #[serde(rename = "kafka_count", skip_serializing_if = "Option::is_none")]
33 pub kafka_count: Option<f64>,
34 #[serde(rename = "nats_count", skip_serializing_if = "Option::is_none")]
35 pub nats_count: Option<f64>,
36 #[serde(rename = "mqtt_count", skip_serializing_if = "Option::is_none")]
37 pub mqtt_count: Option<f64>,
38 #[serde(rename = "gcp_count", skip_serializing_if = "Option::is_none")]
39 pub gcp_count: Option<f64>,
40 #[serde(rename = "sqs_count", skip_serializing_if = "Option::is_none")]
41 pub sqs_count: Option<f64>,
42 #[serde(rename = "nextcloud_count", skip_serializing_if = "Option::is_none")]
43 pub nextcloud_count: Option<f64>,
44}
45
46impl TriggersCount {
47 pub fn new() -> TriggersCount {
48 TriggersCount {
49 primary_schedule: None,
50 schedule_count: None,
51 http_routes_count: None,
52 webhook_count: None,
53 email_count: None,
54 default_email_count: None,
55 websocket_count: None,
56 postgres_count: None,
57 kafka_count: None,
58 nats_count: None,
59 mqtt_count: None,
60 gcp_count: None,
61 sqs_count: None,
62 nextcloud_count: None,
63 }
64 }
65}
66