Struct synapse_admin_api::users::create_or_modify::v2::Request
source · #[non_exhaustive]pub struct Request {
pub user_id: OwnedUserId,
pub password: Option<String>,
pub displayname: Option<String>,
pub threepids: Option<Vec<ThirdPartyIdentifier>>,
pub external_ids: Option<Vec<ExternalId>>,
pub avatar_url: Option<String>,
pub admin: Option<bool>,
pub deactivated: Option<bool>,
pub locked: Option<bool>,
}
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.user_id: OwnedUserId
User ID for the account to renew
password: Option<String>
This is an optional parameter. Add this parameter to create an account or set this password as new one for an existing account.
displayname: Option<String>
Defaults to user_id, or the current value if user already exists Some(“”) is treated as setting it to null.
threepids: Option<Vec<ThirdPartyIdentifier>>
Defaults to empty, or the current value if user already exists
external_ids: Option<Vec<ExternalId>>
Defaults to empty, or the current value if user already exists
avatar_url: Option<String>
The user’s avatar URL, if set.
admin: Option<bool>
Should the user be a server admin defaults to false, or the current value if user already exists
deactivated: Option<bool>
Should the user be deactivated defaults to false, or the current value if user already exists
locked: Option<bool>
Whether the user should be locked.
Defaults to false, or the current value if user already exists.
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl RefUnwindSafe for Request
impl Send for Request
impl Sync for Request
impl Unpin for Request
impl UnwindSafe for Request
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