Struct synapse_admin_api::users::create_or_modify::v2::IncomingRequest [−][src]
#[non_exhaustive]pub struct IncomingRequest { pub user_id: UserId, pub password: Option<String>, pub displayname: Option<String>, pub threepids: Option<Vec<ThirdPartyIdentifier>>, pub avatar_url: Option<String>, pub admin: Option<bool>, pub deactivated: Option<bool>, }
Expand description
‘Incoming’ variant of Request.
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: UserIduser 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
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