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 UserIduser 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
Instruments this type with the provided Span, returning an
Instrumented wrapper. Read more