Struct slack_morphism::SlackUserGroup
source · 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
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
pub fn id(&mut self, value: SlackUserGroupId) -> &mut Self
pub fn with_id(self, value: SlackUserGroupId) -> Self
pub fn team_id(&mut self, value: SlackTeamId) -> &mut Self
pub fn with_team_id(self, value: SlackTeamId) -> Self
pub fn enterprise_subteam_id(
&mut self,
value: SlackEnterpriseSubteamId
) -> &mut Self
pub fn reset_enterprise_subteam_id(&mut self) -> &mut Self
pub fn mopt_enterprise_subteam_id(
&mut self,
value: Option<SlackEnterpriseSubteamId>
) -> &mut Self
pub fn with_enterprise_subteam_id(self, value: SlackEnterpriseSubteamId) -> Self
pub fn without_enterprise_subteam_id(self) -> Self
pub fn opt_enterprise_subteam_id(
self,
value: Option<SlackEnterpriseSubteamId>
) -> Self
pub fn is_usergroup(&mut self, value: bool) -> &mut Self
pub fn reset_is_usergroup(&mut self) -> &mut Self
pub fn mopt_is_usergroup(&mut self, value: Option<bool>) -> &mut Self
pub fn with_is_usergroup(self, value: bool) -> Self
pub fn without_is_usergroup(self) -> Self
pub fn opt_is_usergroup(self, value: Option<bool>) -> Self
pub fn is_subteam(&mut self, value: bool) -> &mut Self
pub fn reset_is_subteam(&mut self) -> &mut Self
pub fn mopt_is_subteam(&mut self, value: Option<bool>) -> &mut Self
pub fn with_is_subteam(self, value: bool) -> Self
pub fn without_is_subteam(self) -> Self
pub fn opt_is_subteam(self, value: Option<bool>) -> Self
pub fn name(&mut self, value: String) -> &mut Self
pub fn with_name(self, value: String) -> Self
pub fn description(&mut self, value: String) -> &mut Self
pub fn reset_description(&mut self) -> &mut Self
pub fn mopt_description(&mut self, value: Option<String>) -> &mut Self
pub fn with_description(self, value: String) -> Self
pub fn without_description(self) -> Self
pub fn opt_description(self, value: Option<String>) -> Self
pub fn handle(&mut self, value: String) -> &mut Self
pub fn with_handle(self, value: String) -> Self
pub fn is_external(&mut self, value: bool) -> &mut Self
pub fn with_is_external(self, value: bool) -> Self
pub fn auto_provision(&mut self, value: bool) -> &mut Self
pub fn reset_auto_provision(&mut self) -> &mut Self
pub fn mopt_auto_provision(&mut self, value: Option<bool>) -> &mut Self
pub fn with_auto_provision(self, value: bool) -> Self
pub fn without_auto_provision(self) -> Self
pub fn opt_auto_provision(self, value: Option<bool>) -> Self
pub fn date_create(&mut self, value: SlackDateTime) -> &mut Self
pub fn with_date_create(self, value: SlackDateTime) -> Self
pub fn date_update(&mut self, value: SlackDateTime) -> &mut Self
pub fn reset_date_update(&mut self) -> &mut Self
pub fn mopt_date_update(&mut self, value: Option<SlackDateTime>) -> &mut Self
pub fn with_date_update(self, value: SlackDateTime) -> Self
pub fn without_date_update(self) -> Self
pub fn opt_date_update(self, value: Option<SlackDateTime>) -> Self
pub fn date_delete(&mut self, value: SlackDateTime) -> &mut Self
pub fn reset_date_delete(&mut self) -> &mut Self
pub fn mopt_date_delete(&mut self, value: Option<SlackDateTime>) -> &mut Self
pub fn with_date_delete(self, value: SlackDateTime) -> Self
pub fn without_date_delete(self) -> Self
pub fn opt_date_delete(self, value: Option<SlackDateTime>) -> Self
pub fn auto_type(&mut self, value: SlackAutoType) -> &mut Self
pub fn reset_auto_type(&mut self) -> &mut Self
pub fn mopt_auto_type(&mut self, value: Option<SlackAutoType>) -> &mut Self
pub fn with_auto_type(self, value: SlackAutoType) -> Self
pub fn without_auto_type(self) -> Self
pub fn opt_auto_type(self, value: Option<SlackAutoType>) -> Self
pub fn created_by(&mut self, value: SlackUserId) -> &mut Self
pub fn with_created_by(self, value: SlackUserId) -> Self
pub fn updated_by(&mut self, value: SlackUserId) -> &mut Self
pub fn reset_updated_by(&mut self) -> &mut Self
pub fn mopt_updated_by(&mut self, value: Option<SlackUserId>) -> &mut Self
pub fn with_updated_by(self, value: SlackUserId) -> Self
pub fn without_updated_by(self) -> Self
pub fn opt_updated_by(self, value: Option<SlackUserId>) -> Self
pub fn deleted_by(&mut self, value: SlackUserId) -> &mut Self
pub fn reset_deleted_by(&mut self) -> &mut Self
pub fn mopt_deleted_by(&mut self, value: Option<SlackUserId>) -> &mut Self
pub fn with_deleted_by(self, value: SlackUserId) -> Self
pub fn without_deleted_by(self) -> Self
pub fn opt_deleted_by(self, value: Option<SlackUserId>) -> Self
pub fn prefs(&mut self, value: SlackUserGroupPrefs) -> &mut Self
pub fn with_prefs(self, value: SlackUserGroupPrefs) -> Self
pub fn users(&mut self, value: Vec<SlackUserId>) -> &mut Self
pub fn reset_users(&mut self) -> &mut Self
pub fn mopt_users(&mut self, value: Option<Vec<SlackUserId>>) -> &mut Self
pub fn with_users(self, value: Vec<SlackUserId>) -> Self
pub fn without_users(self) -> Self
pub fn opt_users(self, value: Option<Vec<SlackUserId>>) -> Self
pub fn user_count(&mut self, value: usize) -> &mut Self
pub fn with_user_count(self, value: usize) -> Self
pub fn channel_count(&mut self, value: u64) -> &mut Self
pub fn reset_channel_count(&mut self) -> &mut Self
pub fn mopt_channel_count(&mut self, value: Option<u64>) -> &mut Self
pub fn with_channel_count(self, value: u64) -> Self
pub fn without_channel_count(self) -> Self
pub fn opt_channel_count(self, value: Option<u64>) -> Self
Trait Implementations§
source§impl Clone for SlackUserGroup
impl Clone for SlackUserGroup
source§fn clone(&self) -> SlackUserGroup
fn clone(&self) -> SlackUserGroup
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresource§impl Debug for SlackUserGroup
impl Debug for SlackUserGroup
source§impl<'de> Deserialize<'de> for SlackUserGroup
impl<'de> Deserialize<'de> for SlackUserGroup
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>,
Deserialize this value from the given Serde deserializer. Read more
source§impl From<SlackUserGroupInit> for SlackUserGroup
impl From<SlackUserGroupInit> for SlackUserGroup
source§fn from(value: SlackUserGroupInit) -> Self
fn from(value: SlackUserGroupInit) -> Self
Converts to this type from the input type.