Skip to main content

svix/models/
application_in.rs

1// this file is @generated
2use 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    /// Optional unique identifier for the application.
16    #[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}