#[non_exhaustive]pub struct CreateUserInputBuilder { /* private fields */ }
Expand description
A builder for CreateUserInput
.
Implementations§
source§impl CreateUserInputBuilder
impl CreateUserInputBuilder
sourcepub fn organization_id(self, input: impl Into<String>) -> Self
pub fn organization_id(self, input: impl Into<String>) -> Self
The identifier of the organization for which the user is created.
This field is required.sourcepub fn set_organization_id(self, input: Option<String>) -> Self
pub fn set_organization_id(self, input: Option<String>) -> Self
The identifier of the organization for which the user is created.
sourcepub fn get_organization_id(&self) -> &Option<String>
pub fn get_organization_id(&self) -> &Option<String>
The identifier of the organization for which the user is created.
sourcepub fn name(self, input: impl Into<String>) -> Self
pub fn name(self, input: impl Into<String>) -> Self
The name for the new user. WorkMail directory user names have a maximum length of 64. All others have a maximum length of 20.
This field is required.sourcepub fn set_name(self, input: Option<String>) -> Self
pub fn set_name(self, input: Option<String>) -> Self
The name for the new user. WorkMail directory user names have a maximum length of 64. All others have a maximum length of 20.
sourcepub fn get_name(&self) -> &Option<String>
pub fn get_name(&self) -> &Option<String>
The name for the new user. WorkMail directory user names have a maximum length of 64. All others have a maximum length of 20.
sourcepub fn display_name(self, input: impl Into<String>) -> Self
pub fn display_name(self, input: impl Into<String>) -> Self
The display name for the new user.
This field is required.sourcepub fn set_display_name(self, input: Option<String>) -> Self
pub fn set_display_name(self, input: Option<String>) -> Self
The display name for the new user.
sourcepub fn get_display_name(&self) -> &Option<String>
pub fn get_display_name(&self) -> &Option<String>
The display name for the new user.
sourcepub fn set_password(self, input: Option<String>) -> Self
pub fn set_password(self, input: Option<String>) -> Self
The password for the new user.
sourcepub fn get_password(&self) -> &Option<String>
pub fn get_password(&self) -> &Option<String>
The password for the new user.
sourcepub fn role(self, input: UserRole) -> Self
pub fn role(self, input: UserRole) -> Self
The role of the new user.
You cannot pass SYSTEM_USER or RESOURCE role in a single request. When a user role is not selected, the default role of USER is selected.
sourcepub fn set_role(self, input: Option<UserRole>) -> Self
pub fn set_role(self, input: Option<UserRole>) -> Self
The role of the new user.
You cannot pass SYSTEM_USER or RESOURCE role in a single request. When a user role is not selected, the default role of USER is selected.
sourcepub fn get_role(&self) -> &Option<UserRole>
pub fn get_role(&self) -> &Option<UserRole>
The role of the new user.
You cannot pass SYSTEM_USER or RESOURCE role in a single request. When a user role is not selected, the default role of USER is selected.
sourcepub fn first_name(self, input: impl Into<String>) -> Self
pub fn first_name(self, input: impl Into<String>) -> Self
The first name of the new user.
sourcepub fn set_first_name(self, input: Option<String>) -> Self
pub fn set_first_name(self, input: Option<String>) -> Self
The first name of the new user.
sourcepub fn get_first_name(&self) -> &Option<String>
pub fn get_first_name(&self) -> &Option<String>
The first name of the new user.
sourcepub fn set_last_name(self, input: Option<String>) -> Self
pub fn set_last_name(self, input: Option<String>) -> Self
The last name of the new user.
sourcepub fn get_last_name(&self) -> &Option<String>
pub fn get_last_name(&self) -> &Option<String>
The last name of the new user.
If this parameter is enabled, the user will be hidden from the address book.
If this parameter is enabled, the user will be hidden from the address book.
If this parameter is enabled, the user will be hidden from the address book.
sourcepub fn build(self) -> Result<CreateUserInput, BuildError>
pub fn build(self) -> Result<CreateUserInput, BuildError>
Consumes the builder and constructs a CreateUserInput
.
source§impl CreateUserInputBuilder
impl CreateUserInputBuilder
sourcepub async fn send_with(
self,
client: &Client
) -> Result<CreateUserOutput, SdkError<CreateUserError, HttpResponse>>
pub async fn send_with( self, client: &Client ) -> Result<CreateUserOutput, SdkError<CreateUserError, HttpResponse>>
Sends a request with this input using the given client.
Trait Implementations§
source§impl Clone for CreateUserInputBuilder
impl Clone for CreateUserInputBuilder
source§fn clone(&self) -> CreateUserInputBuilder
fn clone(&self) -> CreateUserInputBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for CreateUserInputBuilder
impl Debug for CreateUserInputBuilder
source§impl Default for CreateUserInputBuilder
impl Default for CreateUserInputBuilder
source§fn default() -> CreateUserInputBuilder
fn default() -> CreateUserInputBuilder
source§impl PartialEq for CreateUserInputBuilder
impl PartialEq for CreateUserInputBuilder
source§fn eq(&self, other: &CreateUserInputBuilder) -> bool
fn eq(&self, other: &CreateUserInputBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for CreateUserInputBuilder
Auto Trait Implementations§
impl Freeze for CreateUserInputBuilder
impl RefUnwindSafe for CreateUserInputBuilder
impl Send for CreateUserInputBuilder
impl Sync for CreateUserInputBuilder
impl Unpin for CreateUserInputBuilder
impl UnwindSafe for CreateUserInputBuilder
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
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more