pub struct CreateUserRequest {
pub email_address: String,
pub first_name: String,
pub last_name: String,
pub user_name: Option<String>,
pub user_type: Option<UserType>,
pub send_email_invitation: Option<bool>,
pub role_ids: Option<Vec<String>>,
pub team_ids: Option<Vec<String>>,
pub permissions: Option<Vec<Permission>>,
}
Expand description
Request structure for creating a new user
Fields§
§email_address: String
Email address (required)
first_name: String
First name (required)
last_name: String
Last name (required)
user_name: Option<String>
Username (required)
user_type: Option<UserType>
User type (defaults to HUMAN)
send_email_invitation: Option<bool>
Whether to send email invitation
role_ids: Option<Vec<String>>
List of role IDs to assign
team_ids: Option<Vec<String>>
List of team IDs to assign (at least one required for human users)
permissions: Option<Vec<Permission>>
List of permissions to assign
Trait Implementations§
Source§impl Clone for CreateUserRequest
impl Clone for CreateUserRequest
Source§fn clone(&self) -> CreateUserRequest
fn clone(&self) -> CreateUserRequest
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for CreateUserRequest
impl Debug for CreateUserRequest
Source§impl<'de> Deserialize<'de> for CreateUserRequest
impl<'de> Deserialize<'de> for CreateUserRequest
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
Auto Trait Implementations§
impl Freeze for CreateUserRequest
impl RefUnwindSafe for CreateUserRequest
impl Send for CreateUserRequest
impl Sync for CreateUserRequest
impl Unpin for CreateUserRequest
impl UnwindSafe for CreateUserRequest
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