windmill_api/models/
amqp_exchange.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct AmqpExchange {
16 #[serde(rename = "exchange_name")]
18 pub exchange_name: String,
19 #[serde(rename = "routing_keys", skip_serializing_if = "Option::is_none")]
21 pub routing_keys: Option<Vec<String>>,
22}
23
24impl AmqpExchange {
25 pub fn new(exchange_name: String) -> AmqpExchange {
26 AmqpExchange {
27 exchange_name,
28 routing_keys: None,
29 }
30 }
31}
32