pub struct SlackAppManifestSettingsEventSubscriptions {
pub request_url: Option<Url>,
pub bot_events: Option<Vec<SlackEventType>>,
pub user_events: Option<Vec<SlackEventType>>,
}Fields§
§request_url: Option<Url>§bot_events: Option<Vec<SlackEventType>>§user_events: Option<Vec<SlackEventType>>Implementations§
Source§impl SlackAppManifestSettingsEventSubscriptions
impl SlackAppManifestSettingsEventSubscriptions
Sourcepub fn new() -> Self
pub fn new() -> Self
Creates a new SlackAppManifestSettingsEventSubscriptions from its required fields. Option fields start as None, and fields with #[default] take their default.
Sourcepub fn request_url(&mut self, value: Url) -> &mut Self
pub fn request_url(&mut self, value: Url) -> &mut Self
Sets request_url to Some(value).
Sourcepub fn reset_request_url(&mut self) -> &mut Self
pub fn reset_request_url(&mut self) -> &mut Self
Sets request_url to None.
Sourcepub fn mopt_request_url(&mut self, value: Option<Url>) -> &mut Self
pub fn mopt_request_url(&mut self, value: Option<Url>) -> &mut Self
Sets request_url to the given Option.
Sourcepub fn with_request_url(self, value: Url) -> Self
pub fn with_request_url(self, value: Url) -> Self
Returns self with request_url set to Some(value).
Sourcepub fn without_request_url(self) -> Self
pub fn without_request_url(self) -> Self
Returns self with request_url set to None.
Sourcepub fn opt_request_url(self, value: Option<Url>) -> Self
pub fn opt_request_url(self, value: Option<Url>) -> Self
Returns self with request_url set to the given Option.
Sourcepub fn bot_events(&mut self, value: Vec<SlackEventType>) -> &mut Self
pub fn bot_events(&mut self, value: Vec<SlackEventType>) -> &mut Self
Sets bot_events to Some(value).
Sourcepub fn reset_bot_events(&mut self) -> &mut Self
pub fn reset_bot_events(&mut self) -> &mut Self
Sets bot_events to None.
Sourcepub fn mopt_bot_events(
&mut self,
value: Option<Vec<SlackEventType>>,
) -> &mut Self
pub fn mopt_bot_events( &mut self, value: Option<Vec<SlackEventType>>, ) -> &mut Self
Sets bot_events to the given Option.
Sourcepub fn with_bot_events(self, value: Vec<SlackEventType>) -> Self
pub fn with_bot_events(self, value: Vec<SlackEventType>) -> Self
Returns self with bot_events set to Some(value).
Sourcepub fn without_bot_events(self) -> Self
pub fn without_bot_events(self) -> Self
Returns self with bot_events set to None.
Sourcepub fn opt_bot_events(self, value: Option<Vec<SlackEventType>>) -> Self
pub fn opt_bot_events(self, value: Option<Vec<SlackEventType>>) -> Self
Returns self with bot_events set to the given Option.
Sourcepub fn user_events(&mut self, value: Vec<SlackEventType>) -> &mut Self
pub fn user_events(&mut self, value: Vec<SlackEventType>) -> &mut Self
Sets user_events to Some(value).
Sourcepub fn reset_user_events(&mut self) -> &mut Self
pub fn reset_user_events(&mut self) -> &mut Self
Sets user_events to None.
Sourcepub fn mopt_user_events(
&mut self,
value: Option<Vec<SlackEventType>>,
) -> &mut Self
pub fn mopt_user_events( &mut self, value: Option<Vec<SlackEventType>>, ) -> &mut Self
Sets user_events to the given Option.
Sourcepub fn with_user_events(self, value: Vec<SlackEventType>) -> Self
pub fn with_user_events(self, value: Vec<SlackEventType>) -> Self
Returns self with user_events set to Some(value).
Sourcepub fn without_user_events(self) -> Self
pub fn without_user_events(self) -> Self
Returns self with user_events set to None.
Sourcepub fn opt_user_events(self, value: Option<Vec<SlackEventType>>) -> Self
pub fn opt_user_events(self, value: Option<Vec<SlackEventType>>) -> Self
Returns self with user_events set to the given Option.