casdoor_sdk/models/
webhook.rs

1
2use crate::models;
3
4#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
5pub struct Webhook {
6    #[serde(rename = "contentType", skip_serializing_if = "Option::is_none")]
7    pub content_type: Option<String>,
8    #[serde(rename = "createdTime", skip_serializing_if = "Option::is_none")]
9    pub created_time: Option<String>,
10    #[serde(rename = "events", skip_serializing_if = "Option::is_none")]
11    pub events: Option<Vec<String>>,
12    #[serde(rename = "headers", skip_serializing_if = "Option::is_none")]
13    pub headers: Option<Vec<models::Header>>,
14    #[serde(rename = "isEnabled", skip_serializing_if = "Option::is_none")]
15    pub is_enabled: Option<bool>,
16    #[serde(rename = "isUserExtended", skip_serializing_if = "Option::is_none")]
17    pub is_user_extended: Option<bool>,
18    #[serde(rename = "method", skip_serializing_if = "Option::is_none")]
19    pub method: Option<String>,
20    #[serde(rename = "name", skip_serializing_if = "Option::is_none")]
21    pub name: Option<String>,
22    #[serde(rename = "organization", skip_serializing_if = "Option::is_none")]
23    pub organization: Option<String>,
24    #[serde(rename = "owner", skip_serializing_if = "Option::is_none")]
25    pub owner: Option<String>,
26    #[serde(rename = "url", skip_serializing_if = "Option::is_none")]
27    pub url: Option<String>,
28}
29
30impl Webhook {
31    pub fn new() -> Webhook {
32        Webhook {
33            content_type: None,
34            created_time: None,
35            events: None,
36            headers: None,
37            is_enabled: None,
38            is_user_extended: None,
39            method: None,
40            name: None,
41            organization: None,
42            owner: None,
43            url: None,
44        }
45    }
46}
47