UserArgs

data class UserArgs(val addresses: Output<UserAddressesArgs>? = null, val displayName: Output<String>? = null, val emails: Output<UserEmailsArgs>? = null, val identityStoreId: Output<String>? = null, val locale: Output<String>? = null, val name: Output<UserNameArgs>? = null, val nickname: Output<String>? = null, val phoneNumbers: Output<UserPhoneNumbersArgs>? = null, val preferredLanguage: Output<String>? = null, val profileUrl: Output<String>? = null, val timezone: Output<String>? = null, val title: Output<String>? = null, val userName: Output<String>? = null, val userType: Output<String>? = null) : ConvertibleToJava<UserArgs>

This resource manages a User resource within an Identity Store.

Note: If you use an external identity provider or Active Directory as your identity source, use this resource with caution. IAM Identity Center does not support outbound synchronization, so your identity source does not automatically update with the changes that you make to users using this resource. {{% examples %}}

Example Usage

{{% /examples %}}

Import

An Identity Store User can be imported using the combination identity_store_id/user_id. For example

$ pulumi import aws:identitystore/user:User example d-9c6705e95c/065212b4-9061-703b-5876-13a517ae2a7c

Constructors

Link copied to clipboard
constructor(addresses: Output<UserAddressesArgs>? = null, displayName: Output<String>? = null, emails: Output<UserEmailsArgs>? = null, identityStoreId: Output<String>? = null, locale: Output<String>? = null, name: Output<UserNameArgs>? = null, nickname: Output<String>? = null, phoneNumbers: Output<UserPhoneNumbersArgs>? = null, preferredLanguage: Output<String>? = null, profileUrl: Output<String>? = null, timezone: Output<String>? = null, title: Output<String>? = null, userName: Output<String>? = null, userType: Output<String>? = null)

Properties

Link copied to clipboard
val addresses: Output<UserAddressesArgs>? = null

Details about the user's address. At most 1 address is allowed. Detailed below.

Link copied to clipboard
val displayName: Output<String>? = null

The name that is typically displayed when the user is referenced.

Link copied to clipboard
val emails: Output<UserEmailsArgs>? = null

Details about the user's email. At most 1 email is allowed. Detailed below.

Link copied to clipboard
val identityStoreId: Output<String>? = null

The globally unique identifier for the identity store that this user is in.

Link copied to clipboard
val locale: Output<String>? = null

The user's geographical region or location.

Link copied to clipboard
val name: Output<UserNameArgs>? = null

Details about the user's full name. Detailed below.

Link copied to clipboard
val nickname: Output<String>? = null

An alternate name for the user.

Link copied to clipboard
val phoneNumbers: Output<UserPhoneNumbersArgs>? = null

Details about the user's phone number. At most 1 phone number is allowed. Detailed below.

Link copied to clipboard
val preferredLanguage: Output<String>? = null

The preferred language of the user.

Link copied to clipboard
val profileUrl: Output<String>? = null

An URL that may be associated with the user.

Link copied to clipboard
val timezone: Output<String>? = null

The user's time zone.

Link copied to clipboard
val title: Output<String>? = null

The user's title.

Link copied to clipboard
val userName: Output<String>? = null

A unique string used to identify the user. 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. The limit is 128 characters. The following arguments are optional:

Link copied to clipboard
val userType: Output<String>? = null

The user type.

Functions

Link copied to clipboard
open override fun toJava(): UserArgs