mattermost_rust_client/models/
update_incoming_webhook_request.rs1#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
15pub struct UpdateIncomingWebhookRequest {
16 #[serde(rename = "id")]
18 pub id: String,
19 #[serde(rename = "channel_id")]
21 pub channel_id: String,
22 #[serde(rename = "display_name")]
24 pub display_name: String,
25 #[serde(rename = "description")]
27 pub description: String,
28 #[serde(rename = "username", skip_serializing_if = "Option::is_none")]
30 pub username: Option<String>,
31 #[serde(rename = "icon_url", skip_serializing_if = "Option::is_none")]
33 pub icon_url: Option<String>,
34}
35
36impl UpdateIncomingWebhookRequest {
37 pub fn new(id: String, channel_id: String, display_name: String, description: String) -> UpdateIncomingWebhookRequest {
38 UpdateIncomingWebhookRequest {
39 id,
40 channel_id,
41 display_name,
42 description,
43 username: None,
44 icon_url: None,
45 }
46 }
47}
48
49