pub struct ClusterEmailSettings {
pub batch_mode: String,
pub mail_relay: String,
pub mail_sender: String,
pub mail_subject: String,
pub smtp_auth_passwd_set: bool,
pub smtp_auth_security: String,
pub smtp_auth_username: String,
pub smtp_port: i32,
pub use_smtp_auth: bool,
pub user_template: Option<String>,
}
Fields§
§batch_mode: String
This setting determines how notifications will be batched together to be sent by email. ‘none’ means each notification will be sent separately. ‘severity’ means notifications of the same severity will be sent together. ‘category’ means notifications of the same category will be sent together. ‘all’ means all notifications will be batched together and sent in a single email.
mail_relay: String
The address of the SMTP server to be used for relaying the notification messages. An SMTP server is required in order to send notifications. If this string is empty, no emails will be sent.
mail_sender: String
The full email address that will appear as the sender of notification messages.
mail_subject: String
The subject line for notification messages from this cluster.
smtp_auth_passwd_set: bool
Indicates if an SMTP authentication password is set.
smtp_auth_security: String
The type of secure communication protocol to use if SMTP is being used. If ‘none’, plain text will be used, if ‘starttls’, the encrypted STARTTLS protocol will be used.
smtp_auth_username: String
Username to authenticate with if SMTP authentication is being used.
smtp_port: i32
The port on the SMTP server to be used for relaying the notification messages.
use_smtp_auth: bool
If true, this cluster will send SMTP authentication credentials to the SMTP relay server in order to send its notification emails. If false, the cluster will attempt to send its notification emails without authentication.
user_template: Option<String>
Location of a custom template file that can be used to specify the layout of the notification emails.
Trait Implementations§
Source§impl Debug for ClusterEmailSettings
impl Debug for ClusterEmailSettings
Source§impl<'de> Deserialize<'de> for ClusterEmailSettings
impl<'de> Deserialize<'de> for ClusterEmailSettings
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Auto Trait Implementations§
impl Freeze for ClusterEmailSettings
impl RefUnwindSafe for ClusterEmailSettings
impl Send for ClusterEmailSettings
impl Sync for ClusterEmailSettings
impl Unpin for ClusterEmailSettings
impl UnwindSafe for ClusterEmailSettings
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more