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}
43
44impl TriggersCount {
45 pub fn new() -> TriggersCount {
46 TriggersCount {
47 primary_schedule: None,
48 schedule_count: None,
49 http_routes_count: None,
50 webhook_count: None,
51 email_count: None,
52 default_email_count: None,
53 websocket_count: None,
54 postgres_count: None,
55 kafka_count: None,
56 nats_count: None,
57 mqtt_count: None,
58 gcp_count: None,
59 sqs_count: None,
60 }
61 }
62}
63