Struct synapse_admin_api::users::create_or_modify::v2::Request [−][src]
#[non_exhaustive]pub struct Request<'a> {
pub user_id: &'a UserId,
pub password: Option<&'a str>,
pub displayname: Option<String>,
pub threepids: Option<Vec<ThirdPartyIdentifier>>,
pub avatar_url: Option<String>,
pub admin: Option<bool>,
pub deactivated: Option<bool>,
}
Expand description
Data for a request to the create_modify_account_v2
API endpoint.
create or modify account endpoint
Fields (Non-exhaustive)
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.user_id: &'a UserId
user ID for the account to renew
password: Option<&'a str>
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
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
Implementations
Trait Implementations
Auto Trait Implementations
impl<'a> RefUnwindSafe for Request<'a>
impl<'a> UnwindSafe for Request<'a>
Blanket Implementations
Mutably borrows from an owned value. Read more
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more