svix/models/
application_in.rs1use serde::{Deserialize, Serialize};
3
4#[derive(Clone, Debug, Default, PartialEq, Deserialize, Serialize)]
5pub struct ApplicationIn {
6 #[serde(skip_serializing_if = "Option::is_none")]
7 pub metadata: Option<std::collections::HashMap<String, String>>,
8
9 pub name: String,
10
11 #[serde(rename = "rateLimit")]
12 #[serde(skip_serializing_if = "Option::is_none")]
13 pub rate_limit: Option<u16>,
14
15 #[serde(skip_serializing_if = "Option::is_none")]
17 pub uid: Option<String>,
18}
19
20impl ApplicationIn {
21 pub fn new(name: String) -> Self {
22 Self {
23 metadata: None,
24 name,
25 rate_limit: None,
26 uid: None,
27 }
28 }
29}