#[non_exhaustive]pub struct CreateUserInput {Show 17 fields
pub identity_store_id: Option<String>,
pub user_name: Option<String>,
pub name: Option<Name>,
pub display_name: Option<String>,
pub nick_name: Option<String>,
pub profile_url: Option<String>,
pub emails: Option<Vec<Email>>,
pub addresses: Option<Vec<Address>>,
pub phone_numbers: Option<Vec<PhoneNumber>>,
pub user_type: Option<String>,
pub title: Option<String>,
pub preferred_language: Option<String>,
pub locale: Option<String>,
pub timezone: Option<String>,
pub photos: Option<Vec<Photo>>,
pub website: Option<String>,
pub birthdate: Option<String>,
}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.identity_store_id: Option<String>The globally unique identifier for the identity store.
user_name: Option<String>A unique string used to identify the user. The length limit is 128 characters. This value can consist of letters, accented characters, symbols, numbers, and punctuation. This value is specified at the time the user is created and stored as an attribute of the user object in the identity store. Administrator and AWSAdministrators are reserved names and can't be used for users or groups.
name: Option<Name>An object containing the name of the user. When used in IAM Identity Center, this parameter is required.
display_name: Option<String>A string containing the name of the user. This value is typically formatted for display when the user is referenced. For example, "John Doe." When used in IAM Identity Center, this parameter is required.
nick_name: Option<String>A string containing an alternate name for the user.
profile_url: Option<String>A string containing a URL that might be associated with the user.
emails: Option<Vec<Email>>A list of Email objects containing email addresses associated with the user.
addresses: Option<Vec<Address>>A list of Address objects containing addresses associated with the user.
phone_numbers: Option<Vec<PhoneNumber>>A list of PhoneNumber objects containing phone numbers associated with the user.
user_type: Option<String>A string indicating the type of user. Possible values are left unspecified. The value can vary based on your specific use case.
title: Option<String>A string containing the title of the user. Possible values are left unspecified. The value can vary based on your specific use case.
preferred_language: Option<String>A string containing the preferred language of the user. For example, "American English" or "en-us."
locale: Option<String>A string containing the geographical region or location of the user.
timezone: Option<String>A string containing the time zone of the user.
photos: Option<Vec<Photo>>A list of photos associated with the user. You can add up to 3 photos per user. Each photo can include a value, type, display name, and primary designation.
website: Option<String>The user's personal website or blog URL. This field allows users to provide a link to their personal or professional website.
birthdate: Option<String>The user's birthdate in YYYY-MM-DD format. This field supports standard date format for storing personal information.
Implementations§
Source§impl CreateUserInput
impl CreateUserInput
Sourcepub fn identity_store_id(&self) -> Option<&str>
pub fn identity_store_id(&self) -> Option<&str>
The globally unique identifier for the identity store.
Sourcepub fn user_name(&self) -> Option<&str>
pub fn user_name(&self) -> Option<&str>
A unique string used to identify the user. The length limit is 128 characters. This value can consist of letters, accented characters, symbols, numbers, and punctuation. This value is specified at the time the user is created and stored as an attribute of the user object in the identity store. Administrator and AWSAdministrators are reserved names and can't be used for users or groups.
Sourcepub fn name(&self) -> Option<&Name>
pub fn name(&self) -> Option<&Name>
An object containing the name of the user. When used in IAM Identity Center, this parameter is required.
Sourcepub fn display_name(&self) -> Option<&str>
pub fn display_name(&self) -> Option<&str>
A string containing the name of the user. This value is typically formatted for display when the user is referenced. For example, "John Doe." When used in IAM Identity Center, this parameter is required.
Sourcepub fn profile_url(&self) -> Option<&str>
pub fn profile_url(&self) -> Option<&str>
A string containing a URL that might be associated with the user.
Sourcepub fn emails(&self) -> &[Email]
pub fn emails(&self) -> &[Email]
A list of Email objects containing email addresses associated with the user.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .emails.is_none().
Sourcepub fn addresses(&self) -> &[Address]
pub fn addresses(&self) -> &[Address]
A list of Address objects containing addresses associated with the user.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .addresses.is_none().
Sourcepub fn phone_numbers(&self) -> &[PhoneNumber]
pub fn phone_numbers(&self) -> &[PhoneNumber]
A list of PhoneNumber objects containing phone numbers associated with the user.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .phone_numbers.is_none().
Sourcepub fn user_type(&self) -> Option<&str>
pub fn user_type(&self) -> Option<&str>
A string indicating the type of user. Possible values are left unspecified. The value can vary based on your specific use case.
Sourcepub fn title(&self) -> Option<&str>
pub fn title(&self) -> Option<&str>
A string containing the title of the user. Possible values are left unspecified. The value can vary based on your specific use case.
Sourcepub fn preferred_language(&self) -> Option<&str>
pub fn preferred_language(&self) -> Option<&str>
A string containing the preferred language of the user. For example, "American English" or "en-us."
Sourcepub fn locale(&self) -> Option<&str>
pub fn locale(&self) -> Option<&str>
A string containing the geographical region or location of the user.
Sourcepub fn photos(&self) -> &[Photo]
pub fn photos(&self) -> &[Photo]
A list of photos associated with the user. You can add up to 3 photos per user. Each photo can include a value, type, display name, and primary designation.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .photos.is_none().
Source§impl CreateUserInput
impl CreateUserInput
Sourcepub fn builder() -> CreateUserInputBuilder
pub fn builder() -> CreateUserInputBuilder
Creates a new builder-style object to manufacture CreateUserInput.
Trait Implementations§
Source§impl Clone for CreateUserInput
impl Clone for CreateUserInput
Source§fn clone(&self) -> CreateUserInput
fn clone(&self) -> CreateUserInput
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for CreateUserInput
impl Debug for CreateUserInput
Source§impl PartialEq for CreateUserInput
impl PartialEq for CreateUserInput
impl StructuralPartialEq for CreateUserInput
Auto Trait Implementations§
impl Freeze for CreateUserInput
impl RefUnwindSafe for CreateUserInput
impl Send for CreateUserInput
impl Sync for CreateUserInput
impl Unpin for CreateUserInput
impl UnwindSafe for CreateUserInput
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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 moreSource§impl<T> Paint for Twhere
T: ?Sized,
impl<T> Paint for Twhere
T: ?Sized,
Source§fn fg(&self, value: Color) -> Painted<&T>
fn fg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self with the foreground set to
value.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like red() and
green(), which have the same functionality but are
pithier.
§Example
Set foreground color to white using fg():
use yansi::{Paint, Color};
painted.fg(Color::White);Set foreground color to white using white().
use yansi::Paint;
painted.white();Source§fn bright_black(&self) -> Painted<&T>
fn bright_black(&self) -> Painted<&T>
Source§fn bright_red(&self) -> Painted<&T>
fn bright_red(&self) -> Painted<&T>
Source§fn bright_green(&self) -> Painted<&T>
fn bright_green(&self) -> Painted<&T>
Source§fn bright_yellow(&self) -> Painted<&T>
fn bright_yellow(&self) -> Painted<&T>
Source§fn bright_blue(&self) -> Painted<&T>
fn bright_blue(&self) -> Painted<&T>
Source§fn bright_magenta(&self) -> Painted<&T>
fn bright_magenta(&self) -> Painted<&T>
Source§fn bright_cyan(&self) -> Painted<&T>
fn bright_cyan(&self) -> Painted<&T>
Source§fn bright_white(&self) -> Painted<&T>
fn bright_white(&self) -> Painted<&T>
Source§fn bg(&self, value: Color) -> Painted<&T>
fn bg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self with the background set to
value.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like on_red() and
on_green(), which have the same functionality but
are pithier.
§Example
Set background color to red using fg():
use yansi::{Paint, Color};
painted.bg(Color::Red);Set background color to red using on_red().
use yansi::Paint;
painted.on_red();Source§fn on_primary(&self) -> Painted<&T>
fn on_primary(&self) -> Painted<&T>
Source§fn on_magenta(&self) -> Painted<&T>
fn on_magenta(&self) -> Painted<&T>
Source§fn on_bright_black(&self) -> Painted<&T>
fn on_bright_black(&self) -> Painted<&T>
Source§fn on_bright_red(&self) -> Painted<&T>
fn on_bright_red(&self) -> Painted<&T>
Source§fn on_bright_green(&self) -> Painted<&T>
fn on_bright_green(&self) -> Painted<&T>
Source§fn on_bright_yellow(&self) -> Painted<&T>
fn on_bright_yellow(&self) -> Painted<&T>
Source§fn on_bright_blue(&self) -> Painted<&T>
fn on_bright_blue(&self) -> Painted<&T>
Source§fn on_bright_magenta(&self) -> Painted<&T>
fn on_bright_magenta(&self) -> Painted<&T>
Source§fn on_bright_cyan(&self) -> Painted<&T>
fn on_bright_cyan(&self) -> Painted<&T>
Source§fn on_bright_white(&self) -> Painted<&T>
fn on_bright_white(&self) -> Painted<&T>
Source§fn attr(&self, value: Attribute) -> Painted<&T>
fn attr(&self, value: Attribute) -> Painted<&T>
Enables the styling Attribute value.
This method should be used rarely. Instead, prefer to use
attribute-specific builder methods like bold() and
underline(), which have the same functionality
but are pithier.
§Example
Make text bold using attr():
use yansi::{Paint, Attribute};
painted.attr(Attribute::Bold);Make text bold using using bold().
use yansi::Paint;
painted.bold();Source§fn rapid_blink(&self) -> Painted<&T>
fn rapid_blink(&self) -> Painted<&T>
Source§fn quirk(&self, value: Quirk) -> Painted<&T>
fn quirk(&self, value: Quirk) -> Painted<&T>
Enables the yansi Quirk value.
This method should be used rarely. Instead, prefer to use quirk-specific
builder methods like mask() and
wrap(), which have the same functionality but are
pithier.
§Example
Enable wrapping using .quirk():
use yansi::{Paint, Quirk};
painted.quirk(Quirk::Wrap);Enable wrapping using wrap().
use yansi::Paint;
painted.wrap();Source§fn clear(&self) -> Painted<&T>
👎Deprecated since 1.0.1: renamed to resetting() due to conflicts with Vec::clear().
The clear() method will be removed in a future release.
fn clear(&self) -> Painted<&T>
resetting() due to conflicts with Vec::clear().
The clear() method will be removed in a future release.Source§fn whenever(&self, value: Condition) -> Painted<&T>
fn whenever(&self, value: Condition) -> Painted<&T>
Conditionally enable styling based on whether the Condition value
applies. Replaces any previous condition.
See the crate level docs for more details.
§Example
Enable styling painted only when both stdout and stderr are TTYs:
use yansi::{Paint, Condition};
painted.red().on_yellow().whenever(Condition::STDOUTERR_ARE_TTY);