mattermost_rust_client/models/
open_interactive_dialog_request.rs1#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
15pub struct OpenInteractiveDialogRequest {
16 #[serde(rename = "trigger_id")]
18 pub trigger_id: String,
19 #[serde(rename = "url")]
21 pub url: String,
22 #[serde(rename = "dialog")]
23 pub dialog: Box<crate::models::OpenInteractiveDialogRequestDialog>,
24}
25
26impl OpenInteractiveDialogRequest {
27 pub fn new(trigger_id: String, url: String, dialog: crate::models::OpenInteractiveDialogRequestDialog) -> OpenInteractiveDialogRequest {
28 OpenInteractiveDialogRequest {
29 trigger_id,
30 url,
31 dialog: Box::new(dialog),
32 }
33 }
34}
35
36