mattermost_rust_client/models/
update_o_auth_app_request.rs1#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
15pub struct UpdateOAuthAppRequest {
16 #[serde(rename = "id")]
18 pub id: String,
19 #[serde(rename = "name")]
21 pub name: String,
22 #[serde(rename = "description")]
24 pub description: String,
25 #[serde(rename = "icon_url", skip_serializing_if = "Option::is_none")]
27 pub icon_url: Option<String>,
28 #[serde(rename = "callback_urls")]
30 pub callback_urls: Vec<String>,
31 #[serde(rename = "homepage")]
33 pub homepage: String,
34 #[serde(rename = "is_trusted", skip_serializing_if = "Option::is_none")]
36 pub is_trusted: Option<bool>,
37}
38
39impl UpdateOAuthAppRequest {
40 pub fn new(id: String, name: String, description: String, callback_urls: Vec<String>, homepage: String) -> UpdateOAuthAppRequest {
41 UpdateOAuthAppRequest {
42 id,
43 name,
44 description,
45 icon_url: None,
46 callback_urls,
47 homepage,
48 is_trusted: None,
49 }
50 }
51}
52
53