1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
/*
* The Jira Cloud platform REST API
*
* Jira Cloud platform REST API documentation
*
* The version of the OpenAPI document: 1001.0.0-SNAPSHOT
* Contact: ecosystem@atlassian.com
* Generated by: https://openapi-generator.tech
*/
/// Notification : Details about a notification.
#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
pub struct Notification {
/// The subject of the email notification for the issue. If this is not specified, then the subject is set to the issue key and summary.
#[serde(rename = "subject", skip_serializing_if = "Option::is_none")]
pub subject: Option<String>,
/// The plain text body of the email notification for the issue.
#[serde(rename = "textBody", skip_serializing_if = "Option::is_none")]
pub text_body: Option<String>,
/// The HTML body of the email notification for the issue.
#[serde(rename = "htmlBody", skip_serializing_if = "Option::is_none")]
pub html_body: Option<String>,
/// The recipients of the email notification for the issue.
#[serde(rename = "to", skip_serializing_if = "Option::is_none")]
pub to: Option<crate::models::NotificationRecipients>,
/// Restricts the notifications to users with the specified permissions.
#[serde(rename = "restrict", skip_serializing_if = "Option::is_none")]
pub restrict: Option<crate::models::NotificationRecipientsRestrictions>,
}
impl Notification {
/// Details about a notification.
pub fn new() -> Notification {
Notification {
subject: None,
text_body: None,
html_body: None,
to: None,
restrict: None,
}
}
}