pub struct Group {Show 50 fields
pub assigned_licenses: Vec<AssignedLicense>,
pub classification: String,
pub created_date_time: String,
pub description: String,
pub display_name: String,
pub has_members_with_license_errors: bool,
pub group_types: Vec<String>,
pub license_processing_state: LicenseProcessingState,
pub mail: String,
pub mail_enabled: bool,
pub mail_nickname: String,
pub on_premises_last_sync_date_time: String,
pub on_premises_provisioning_errors: Vec<OnPremisesProvisioningError>,
pub on_premises_security_identifier: String,
pub on_premises_sync_enabled: bool,
pub preferred_data_location: String,
pub proxy_addresses: Vec<String>,
pub renewed_date_time: String,
pub security_enabled: bool,
pub visibility: String,
pub allow_external_senders: bool,
pub auto_subscribe_new_members: bool,
pub is_subscribed_by_mail: bool,
pub unseen_count: i32,
pub is_archived: bool,
pub members: Vec<DirectoryObject>,
pub member_of: Vec<DirectoryObject>,
pub members_with_license_errors: Vec<DirectoryObject>,
pub transitive_members: Vec<DirectoryObject>,
pub transitive_member_of: Vec<DirectoryObject>,
pub created_on_behalf_of: DirectoryObject,
pub owners: Vec<DirectoryObject>,
pub settings: Vec<GroupSetting>,
pub extensions: Vec<Extension>,
pub threads: Vec<ConversationThread>,
pub calendar: Calendar,
pub calendar_view: Vec<Event>,
pub events: Vec<Event>,
pub conversations: Vec<Conversation>,
pub photo: ProfilePhoto,
pub photos: Vec<ProfilePhoto>,
pub accepted_senders: Vec<DirectoryObject>,
pub rejected_senders: Vec<DirectoryObject>,
pub drive: Drive,
pub drives: Vec<Drive>,
pub sites: Vec<Site>,
pub planner: PlannerGroup,
pub onenote: Onenote,
pub group_lifecycle_policies: Vec<GroupLifecyclePolicy>,
pub team: Team,
}
Fields§
§assigned_licenses: Vec<AssignedLicense>
§classification: String
§created_date_time: String
§description: String
§display_name: String
§has_members_with_license_errors: bool
§group_types: Vec<String>
§license_processing_state: LicenseProcessingState
§mail: String
§mail_enabled: bool
§mail_nickname: String
§on_premises_last_sync_date_time: String
§on_premises_provisioning_errors: Vec<OnPremisesProvisioningError>
§on_premises_security_identifier: String
§on_premises_sync_enabled: bool
§preferred_data_location: String
§proxy_addresses: Vec<String>
§renewed_date_time: String
§security_enabled: bool
§visibility: String
§allow_external_senders: bool
§auto_subscribe_new_members: bool
§is_subscribed_by_mail: bool
§unseen_count: i32
§is_archived: bool
§members: Vec<DirectoryObject>
§member_of: Vec<DirectoryObject>
§members_with_license_errors: Vec<DirectoryObject>
§transitive_members: Vec<DirectoryObject>
§transitive_member_of: Vec<DirectoryObject>
§created_on_behalf_of: DirectoryObject
§owners: Vec<DirectoryObject>
§settings: Vec<GroupSetting>
§extensions: Vec<Extension>
§threads: Vec<ConversationThread>
§calendar: Calendar
§calendar_view: Vec<Event>
§events: Vec<Event>
§conversations: Vec<Conversation>
§photo: ProfilePhoto
§photos: Vec<ProfilePhoto>
§accepted_senders: Vec<DirectoryObject>
§rejected_senders: Vec<DirectoryObject>
§drive: Drive
§drives: Vec<Drive>
§sites: Vec<Site>
§planner: PlannerGroup
§onenote: Onenote
§group_lifecycle_policies: Vec<GroupLifecyclePolicy>
§team: Team
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Group
impl<'de> Deserialize<'de> for Group
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
impl Eq for Group
impl StructuralPartialEq for Group
Auto Trait Implementations§
impl Freeze for Group
impl RefUnwindSafe for Group
impl Send for Group
impl Sync for Group
impl Unpin for Group
impl UnwindSafe for Group
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
Mutably borrows from an owned value. Read more