pub struct SlackUserGroup {Show 21 fields
pub id: SlackUserGroupId,
pub team_id: SlackTeamId,
pub enterprise_subteam_id: Option<SlackEnterpriseSubteamId>,
pub is_usergroup: Option<bool>,
pub is_subteam: Option<bool>,
pub name: String,
pub description: Option<String>,
pub handle: String,
pub is_external: bool,
pub auto_provision: Option<bool>,
pub date_create: SlackDateTime,
pub date_update: Option<SlackDateTime>,
pub date_delete: Option<SlackDateTime>,
pub auto_type: Option<SlackAutoType>,
pub created_by: SlackUserId,
pub updated_by: Option<SlackUserId>,
pub deleted_by: Option<SlackUserId>,
pub prefs: SlackUserGroupPrefs,
pub users: Option<Vec<SlackUserId>>,
pub user_count: usize,
pub channel_count: Option<u64>,
}Fields§
§id: SlackUserGroupId§team_id: SlackTeamId§enterprise_subteam_id: Option<SlackEnterpriseSubteamId>§is_usergroup: Option<bool>§is_subteam: Option<bool>§name: String§description: Option<String>§handle: String§is_external: bool§auto_provision: Option<bool>§date_create: SlackDateTime§date_update: Option<SlackDateTime>§date_delete: Option<SlackDateTime>§auto_type: Option<SlackAutoType>§created_by: SlackUserId§updated_by: Option<SlackUserId>§deleted_by: Option<SlackUserId>§prefs: SlackUserGroupPrefs§users: Option<Vec<SlackUserId>>§user_count: usize§channel_count: Option<u64>Implementations§
Source§impl SlackUserGroup
impl SlackUserGroup
Sourcepub fn new(
id: SlackUserGroupId,
team_id: SlackTeamId,
name: String,
handle: String,
is_external: bool,
date_create: SlackDateTime,
created_by: SlackUserId,
prefs: SlackUserGroupPrefs,
user_count: usize,
) -> Self
pub fn new( id: SlackUserGroupId, team_id: SlackTeamId, name: String, handle: String, is_external: bool, date_create: SlackDateTime, created_by: SlackUserId, prefs: SlackUserGroupPrefs, user_count: usize, ) -> Self
Creates a new SlackUserGroup from its required fields. Option fields start as None, and fields with #[default] take their default.
Sourcepub fn id(&mut self, value: SlackUserGroupId) -> &mut Self
pub fn id(&mut self, value: SlackUserGroupId) -> &mut Self
Sets id to value.
Sourcepub fn with_id(self, value: SlackUserGroupId) -> Self
pub fn with_id(self, value: SlackUserGroupId) -> Self
Returns self with id set to value.
Sourcepub fn team_id(&mut self, value: SlackTeamId) -> &mut Self
pub fn team_id(&mut self, value: SlackTeamId) -> &mut Self
Sets team_id to value.
Sourcepub fn with_team_id(self, value: SlackTeamId) -> Self
pub fn with_team_id(self, value: SlackTeamId) -> Self
Returns self with team_id set to value.
Sourcepub fn enterprise_subteam_id(
&mut self,
value: SlackEnterpriseSubteamId,
) -> &mut Self
pub fn enterprise_subteam_id( &mut self, value: SlackEnterpriseSubteamId, ) -> &mut Self
Sets enterprise_subteam_id to Some(value).
Sourcepub fn reset_enterprise_subteam_id(&mut self) -> &mut Self
pub fn reset_enterprise_subteam_id(&mut self) -> &mut Self
Sets enterprise_subteam_id to None.
Sourcepub fn mopt_enterprise_subteam_id(
&mut self,
value: Option<SlackEnterpriseSubteamId>,
) -> &mut Self
pub fn mopt_enterprise_subteam_id( &mut self, value: Option<SlackEnterpriseSubteamId>, ) -> &mut Self
Sets enterprise_subteam_id to the given Option.
Sourcepub fn with_enterprise_subteam_id(self, value: SlackEnterpriseSubteamId) -> Self
pub fn with_enterprise_subteam_id(self, value: SlackEnterpriseSubteamId) -> Self
Returns self with enterprise_subteam_id set to Some(value).
Sourcepub fn without_enterprise_subteam_id(self) -> Self
pub fn without_enterprise_subteam_id(self) -> Self
Returns self with enterprise_subteam_id set to None.
Sourcepub fn opt_enterprise_subteam_id(
self,
value: Option<SlackEnterpriseSubteamId>,
) -> Self
pub fn opt_enterprise_subteam_id( self, value: Option<SlackEnterpriseSubteamId>, ) -> Self
Returns self with enterprise_subteam_id set to the given Option.
Sourcepub fn is_usergroup(&mut self, value: bool) -> &mut Self
pub fn is_usergroup(&mut self, value: bool) -> &mut Self
Sets is_usergroup to Some(value).
Sourcepub fn reset_is_usergroup(&mut self) -> &mut Self
pub fn reset_is_usergroup(&mut self) -> &mut Self
Sets is_usergroup to None.
Sourcepub fn mopt_is_usergroup(&mut self, value: Option<bool>) -> &mut Self
pub fn mopt_is_usergroup(&mut self, value: Option<bool>) -> &mut Self
Sets is_usergroup to the given Option.
Sourcepub fn with_is_usergroup(self, value: bool) -> Self
pub fn with_is_usergroup(self, value: bool) -> Self
Returns self with is_usergroup set to Some(value).
Sourcepub fn without_is_usergroup(self) -> Self
pub fn without_is_usergroup(self) -> Self
Returns self with is_usergroup set to None.
Sourcepub fn opt_is_usergroup(self, value: Option<bool>) -> Self
pub fn opt_is_usergroup(self, value: Option<bool>) -> Self
Returns self with is_usergroup set to the given Option.
Sourcepub fn is_subteam(&mut self, value: bool) -> &mut Self
pub fn is_subteam(&mut self, value: bool) -> &mut Self
Sets is_subteam to Some(value).
Sourcepub fn reset_is_subteam(&mut self) -> &mut Self
pub fn reset_is_subteam(&mut self) -> &mut Self
Sets is_subteam to None.
Sourcepub fn mopt_is_subteam(&mut self, value: Option<bool>) -> &mut Self
pub fn mopt_is_subteam(&mut self, value: Option<bool>) -> &mut Self
Sets is_subteam to the given Option.
Sourcepub fn with_is_subteam(self, value: bool) -> Self
pub fn with_is_subteam(self, value: bool) -> Self
Returns self with is_subteam set to Some(value).
Sourcepub fn without_is_subteam(self) -> Self
pub fn without_is_subteam(self) -> Self
Returns self with is_subteam set to None.
Sourcepub fn opt_is_subteam(self, value: Option<bool>) -> Self
pub fn opt_is_subteam(self, value: Option<bool>) -> Self
Returns self with is_subteam set to the given Option.
Sourcepub fn description(&mut self, value: String) -> &mut Self
pub fn description(&mut self, value: String) -> &mut Self
Sets description to Some(value).
Sourcepub fn reset_description(&mut self) -> &mut Self
pub fn reset_description(&mut self) -> &mut Self
Sets description to None.
Sourcepub fn mopt_description(&mut self, value: Option<String>) -> &mut Self
pub fn mopt_description(&mut self, value: Option<String>) -> &mut Self
Sets description to the given Option.
Sourcepub fn with_description(self, value: String) -> Self
pub fn with_description(self, value: String) -> Self
Returns self with description set to Some(value).
Sourcepub fn without_description(self) -> Self
pub fn without_description(self) -> Self
Returns self with description set to None.
Sourcepub fn opt_description(self, value: Option<String>) -> Self
pub fn opt_description(self, value: Option<String>) -> Self
Returns self with description set to the given Option.
Sourcepub fn with_handle(self, value: String) -> Self
pub fn with_handle(self, value: String) -> Self
Returns self with handle set to value.
Sourcepub fn is_external(&mut self, value: bool) -> &mut Self
pub fn is_external(&mut self, value: bool) -> &mut Self
Sets is_external to value.
Sourcepub fn with_is_external(self, value: bool) -> Self
pub fn with_is_external(self, value: bool) -> Self
Returns self with is_external set to value.
Sourcepub fn auto_provision(&mut self, value: bool) -> &mut Self
pub fn auto_provision(&mut self, value: bool) -> &mut Self
Sets auto_provision to Some(value).
Sourcepub fn reset_auto_provision(&mut self) -> &mut Self
pub fn reset_auto_provision(&mut self) -> &mut Self
Sets auto_provision to None.
Sourcepub fn mopt_auto_provision(&mut self, value: Option<bool>) -> &mut Self
pub fn mopt_auto_provision(&mut self, value: Option<bool>) -> &mut Self
Sets auto_provision to the given Option.
Sourcepub fn with_auto_provision(self, value: bool) -> Self
pub fn with_auto_provision(self, value: bool) -> Self
Returns self with auto_provision set to Some(value).
Sourcepub fn without_auto_provision(self) -> Self
pub fn without_auto_provision(self) -> Self
Returns self with auto_provision set to None.
Sourcepub fn opt_auto_provision(self, value: Option<bool>) -> Self
pub fn opt_auto_provision(self, value: Option<bool>) -> Self
Returns self with auto_provision set to the given Option.
Sourcepub fn date_create(&mut self, value: SlackDateTime) -> &mut Self
pub fn date_create(&mut self, value: SlackDateTime) -> &mut Self
Sets date_create to value.
Sourcepub fn with_date_create(self, value: SlackDateTime) -> Self
pub fn with_date_create(self, value: SlackDateTime) -> Self
Returns self with date_create set to value.
Sourcepub fn date_update(&mut self, value: SlackDateTime) -> &mut Self
pub fn date_update(&mut self, value: SlackDateTime) -> &mut Self
Sets date_update to Some(value).
Sourcepub fn reset_date_update(&mut self) -> &mut Self
pub fn reset_date_update(&mut self) -> &mut Self
Sets date_update to None.
Sourcepub fn mopt_date_update(&mut self, value: Option<SlackDateTime>) -> &mut Self
pub fn mopt_date_update(&mut self, value: Option<SlackDateTime>) -> &mut Self
Sets date_update to the given Option.
Sourcepub fn with_date_update(self, value: SlackDateTime) -> Self
pub fn with_date_update(self, value: SlackDateTime) -> Self
Returns self with date_update set to Some(value).
Sourcepub fn without_date_update(self) -> Self
pub fn without_date_update(self) -> Self
Returns self with date_update set to None.
Sourcepub fn opt_date_update(self, value: Option<SlackDateTime>) -> Self
pub fn opt_date_update(self, value: Option<SlackDateTime>) -> Self
Returns self with date_update set to the given Option.
Sourcepub fn date_delete(&mut self, value: SlackDateTime) -> &mut Self
pub fn date_delete(&mut self, value: SlackDateTime) -> &mut Self
Sets date_delete to Some(value).
Sourcepub fn reset_date_delete(&mut self) -> &mut Self
pub fn reset_date_delete(&mut self) -> &mut Self
Sets date_delete to None.
Sourcepub fn mopt_date_delete(&mut self, value: Option<SlackDateTime>) -> &mut Self
pub fn mopt_date_delete(&mut self, value: Option<SlackDateTime>) -> &mut Self
Sets date_delete to the given Option.
Sourcepub fn with_date_delete(self, value: SlackDateTime) -> Self
pub fn with_date_delete(self, value: SlackDateTime) -> Self
Returns self with date_delete set to Some(value).
Sourcepub fn without_date_delete(self) -> Self
pub fn without_date_delete(self) -> Self
Returns self with date_delete set to None.
Sourcepub fn opt_date_delete(self, value: Option<SlackDateTime>) -> Self
pub fn opt_date_delete(self, value: Option<SlackDateTime>) -> Self
Returns self with date_delete set to the given Option.
Sourcepub fn auto_type(&mut self, value: SlackAutoType) -> &mut Self
pub fn auto_type(&mut self, value: SlackAutoType) -> &mut Self
Sets auto_type to Some(value).
Sourcepub fn reset_auto_type(&mut self) -> &mut Self
pub fn reset_auto_type(&mut self) -> &mut Self
Sets auto_type to None.
Sourcepub fn mopt_auto_type(&mut self, value: Option<SlackAutoType>) -> &mut Self
pub fn mopt_auto_type(&mut self, value: Option<SlackAutoType>) -> &mut Self
Sets auto_type to the given Option.
Sourcepub fn with_auto_type(self, value: SlackAutoType) -> Self
pub fn with_auto_type(self, value: SlackAutoType) -> Self
Returns self with auto_type set to Some(value).
Sourcepub fn without_auto_type(self) -> Self
pub fn without_auto_type(self) -> Self
Returns self with auto_type set to None.
Sourcepub fn opt_auto_type(self, value: Option<SlackAutoType>) -> Self
pub fn opt_auto_type(self, value: Option<SlackAutoType>) -> Self
Returns self with auto_type set to the given Option.
Sourcepub fn created_by(&mut self, value: SlackUserId) -> &mut Self
pub fn created_by(&mut self, value: SlackUserId) -> &mut Self
Sets created_by to value.
Sourcepub fn with_created_by(self, value: SlackUserId) -> Self
pub fn with_created_by(self, value: SlackUserId) -> Self
Returns self with created_by set to value.
Sourcepub fn updated_by(&mut self, value: SlackUserId) -> &mut Self
pub fn updated_by(&mut self, value: SlackUserId) -> &mut Self
Sets updated_by to Some(value).
Sourcepub fn reset_updated_by(&mut self) -> &mut Self
pub fn reset_updated_by(&mut self) -> &mut Self
Sets updated_by to None.
Sourcepub fn mopt_updated_by(&mut self, value: Option<SlackUserId>) -> &mut Self
pub fn mopt_updated_by(&mut self, value: Option<SlackUserId>) -> &mut Self
Sets updated_by to the given Option.
Sourcepub fn with_updated_by(self, value: SlackUserId) -> Self
pub fn with_updated_by(self, value: SlackUserId) -> Self
Returns self with updated_by set to Some(value).
Sourcepub fn without_updated_by(self) -> Self
pub fn without_updated_by(self) -> Self
Returns self with updated_by set to None.
Sourcepub fn opt_updated_by(self, value: Option<SlackUserId>) -> Self
pub fn opt_updated_by(self, value: Option<SlackUserId>) -> Self
Returns self with updated_by set to the given Option.
Sourcepub fn deleted_by(&mut self, value: SlackUserId) -> &mut Self
pub fn deleted_by(&mut self, value: SlackUserId) -> &mut Self
Sets deleted_by to Some(value).
Sourcepub fn reset_deleted_by(&mut self) -> &mut Self
pub fn reset_deleted_by(&mut self) -> &mut Self
Sets deleted_by to None.
Sourcepub fn mopt_deleted_by(&mut self, value: Option<SlackUserId>) -> &mut Self
pub fn mopt_deleted_by(&mut self, value: Option<SlackUserId>) -> &mut Self
Sets deleted_by to the given Option.
Sourcepub fn with_deleted_by(self, value: SlackUserId) -> Self
pub fn with_deleted_by(self, value: SlackUserId) -> Self
Returns self with deleted_by set to Some(value).
Sourcepub fn without_deleted_by(self) -> Self
pub fn without_deleted_by(self) -> Self
Returns self with deleted_by set to None.
Sourcepub fn opt_deleted_by(self, value: Option<SlackUserId>) -> Self
pub fn opt_deleted_by(self, value: Option<SlackUserId>) -> Self
Returns self with deleted_by set to the given Option.
Sourcepub fn prefs(&mut self, value: SlackUserGroupPrefs) -> &mut Self
pub fn prefs(&mut self, value: SlackUserGroupPrefs) -> &mut Self
Sets prefs to value.
Sourcepub fn with_prefs(self, value: SlackUserGroupPrefs) -> Self
pub fn with_prefs(self, value: SlackUserGroupPrefs) -> Self
Returns self with prefs set to value.
Sourcepub fn users(&mut self, value: Vec<SlackUserId>) -> &mut Self
pub fn users(&mut self, value: Vec<SlackUserId>) -> &mut Self
Sets users to Some(value).
Sourcepub fn reset_users(&mut self) -> &mut Self
pub fn reset_users(&mut self) -> &mut Self
Sets users to None.
Sourcepub fn mopt_users(&mut self, value: Option<Vec<SlackUserId>>) -> &mut Self
pub fn mopt_users(&mut self, value: Option<Vec<SlackUserId>>) -> &mut Self
Sets users to the given Option.
Sourcepub fn with_users(self, value: Vec<SlackUserId>) -> Self
pub fn with_users(self, value: Vec<SlackUserId>) -> Self
Returns self with users set to Some(value).
Sourcepub fn without_users(self) -> Self
pub fn without_users(self) -> Self
Returns self with users set to None.
Sourcepub fn opt_users(self, value: Option<Vec<SlackUserId>>) -> Self
pub fn opt_users(self, value: Option<Vec<SlackUserId>>) -> Self
Returns self with users set to the given Option.
Sourcepub fn user_count(&mut self, value: usize) -> &mut Self
pub fn user_count(&mut self, value: usize) -> &mut Self
Sets user_count to value.
Sourcepub fn with_user_count(self, value: usize) -> Self
pub fn with_user_count(self, value: usize) -> Self
Returns self with user_count set to value.
Sourcepub fn channel_count(&mut self, value: u64) -> &mut Self
pub fn channel_count(&mut self, value: u64) -> &mut Self
Sets channel_count to Some(value).
Sourcepub fn reset_channel_count(&mut self) -> &mut Self
pub fn reset_channel_count(&mut self) -> &mut Self
Sets channel_count to None.
Sourcepub fn mopt_channel_count(&mut self, value: Option<u64>) -> &mut Self
pub fn mopt_channel_count(&mut self, value: Option<u64>) -> &mut Self
Sets channel_count to the given Option.
Sourcepub fn with_channel_count(self, value: u64) -> Self
pub fn with_channel_count(self, value: u64) -> Self
Returns self with channel_count set to Some(value).
Sourcepub fn without_channel_count(self) -> Self
pub fn without_channel_count(self) -> Self
Returns self with channel_count set to None.
Sourcepub fn opt_channel_count(self, value: Option<u64>) -> Self
pub fn opt_channel_count(self, value: Option<u64>) -> Self
Returns self with channel_count set to the given Option.