We recommend new projects start with resources from the AWS provider.
aws-native.connect.User
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
Resource Type definition for AWS::Connect::User
Create User Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new User(name: string, args: UserArgs, opts?: CustomResourceOptions);@overload
def User(resource_name: str,
         args: UserArgs,
         opts: Optional[ResourceOptions] = None)
@overload
def User(resource_name: str,
         opts: Optional[ResourceOptions] = None,
         instance_arn: Optional[str] = None,
         phone_config: Optional[UserPhoneConfigArgs] = None,
         routing_profile_arn: Optional[str] = None,
         security_profile_arns: Optional[Sequence[str]] = None,
         directory_user_id: Optional[str] = None,
         hierarchy_group_arn: Optional[str] = None,
         identity_info: Optional[UserIdentityInfoArgs] = None,
         password: Optional[str] = None,
         tags: Optional[Sequence[_root_inputs.TagArgs]] = None,
         user_proficiencies: Optional[Sequence[UserProficiencyArgs]] = None,
         username: Optional[str] = None)func NewUser(ctx *Context, name string, args UserArgs, opts ...ResourceOption) (*User, error)public User(string name, UserArgs args, CustomResourceOptions? opts = null)type: aws-native:connect:User
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args UserArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args UserArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args UserArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args UserArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args UserArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
User Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The User resource accepts the following input properties:
- InstanceArn string
- The identifier of the Amazon Connect instance.
- PhoneConfig Pulumi.Aws Native. Connect. Inputs. User Phone Config 
- The phone settings for the user.
- RoutingProfile stringArn 
- The identifier of the routing profile for the user.
- SecurityProfile List<string>Arns 
- One or more security profile arns for the user
- DirectoryUser stringId 
- The identifier of the user account in the directory used for identity management.
- HierarchyGroup stringArn 
- The identifier of the hierarchy group for the user.
- IdentityInfo Pulumi.Aws Native. Connect. Inputs. User Identity Info 
- The information about the identity of the user.
- Password string
- The password for the user account. A password is required if you are using Amazon Connect for identity management. Otherwise, it is an error to include a password.
- 
List<Pulumi.Aws Native. Inputs. Tag> 
- One or more tags.
- UserProficiencies List<Pulumi.Aws Native. Connect. Inputs. User Proficiency> 
- One or more predefined attributes assigned to a user, with a level that indicates how skilled they are.
- Username string
- The user name for the account.
- InstanceArn string
- The identifier of the Amazon Connect instance.
- PhoneConfig UserPhone Config Args 
- The phone settings for the user.
- RoutingProfile stringArn 
- The identifier of the routing profile for the user.
- SecurityProfile []stringArns 
- One or more security profile arns for the user
- DirectoryUser stringId 
- The identifier of the user account in the directory used for identity management.
- HierarchyGroup stringArn 
- The identifier of the hierarchy group for the user.
- IdentityInfo UserIdentity Info Args 
- The information about the identity of the user.
- Password string
- The password for the user account. A password is required if you are using Amazon Connect for identity management. Otherwise, it is an error to include a password.
- 
TagArgs 
- One or more tags.
- UserProficiencies []UserProficiency Args 
- One or more predefined attributes assigned to a user, with a level that indicates how skilled they are.
- Username string
- The user name for the account.
- instanceArn String
- The identifier of the Amazon Connect instance.
- phoneConfig UserPhone Config 
- The phone settings for the user.
- routingProfile StringArn 
- The identifier of the routing profile for the user.
- securityProfile List<String>Arns 
- One or more security profile arns for the user
- directoryUser StringId 
- The identifier of the user account in the directory used for identity management.
- hierarchyGroup StringArn 
- The identifier of the hierarchy group for the user.
- identityInfo UserIdentity Info 
- The information about the identity of the user.
- password String
- The password for the user account. A password is required if you are using Amazon Connect for identity management. Otherwise, it is an error to include a password.
- List<Tag>
- One or more tags.
- userProficiencies List<UserProficiency> 
- One or more predefined attributes assigned to a user, with a level that indicates how skilled they are.
- username String
- The user name for the account.
- instanceArn string
- The identifier of the Amazon Connect instance.
- phoneConfig UserPhone Config 
- The phone settings for the user.
- routingProfile stringArn 
- The identifier of the routing profile for the user.
- securityProfile string[]Arns 
- One or more security profile arns for the user
- directoryUser stringId 
- The identifier of the user account in the directory used for identity management.
- hierarchyGroup stringArn 
- The identifier of the hierarchy group for the user.
- identityInfo UserIdentity Info 
- The information about the identity of the user.
- password string
- The password for the user account. A password is required if you are using Amazon Connect for identity management. Otherwise, it is an error to include a password.
- Tag[]
- One or more tags.
- userProficiencies UserProficiency[] 
- One or more predefined attributes assigned to a user, with a level that indicates how skilled they are.
- username string
- The user name for the account.
- instance_arn str
- The identifier of the Amazon Connect instance.
- phone_config UserPhone Config Args 
- The phone settings for the user.
- routing_profile_ strarn 
- The identifier of the routing profile for the user.
- security_profile_ Sequence[str]arns 
- One or more security profile arns for the user
- directory_user_ strid 
- The identifier of the user account in the directory used for identity management.
- hierarchy_group_ strarn 
- The identifier of the hierarchy group for the user.
- identity_info UserIdentity Info Args 
- The information about the identity of the user.
- password str
- The password for the user account. A password is required if you are using Amazon Connect for identity management. Otherwise, it is an error to include a password.
- 
Sequence[TagArgs] 
- One or more tags.
- user_proficiencies Sequence[UserProficiency Args] 
- One or more predefined attributes assigned to a user, with a level that indicates how skilled they are.
- username str
- The user name for the account.
- instanceArn String
- The identifier of the Amazon Connect instance.
- phoneConfig Property Map
- The phone settings for the user.
- routingProfile StringArn 
- The identifier of the routing profile for the user.
- securityProfile List<String>Arns 
- One or more security profile arns for the user
- directoryUser StringId 
- The identifier of the user account in the directory used for identity management.
- hierarchyGroup StringArn 
- The identifier of the hierarchy group for the user.
- identityInfo Property Map
- The information about the identity of the user.
- password String
- The password for the user account. A password is required if you are using Amazon Connect for identity management. Otherwise, it is an error to include a password.
- List<Property Map>
- One or more tags.
- userProficiencies List<Property Map>
- One or more predefined attributes assigned to a user, with a level that indicates how skilled they are.
- username String
- The user name for the account.
Outputs
All input properties are implicitly available as output properties. Additionally, the User resource produces the following output properties:
Supporting Types
Tag, TagArgs  
UserIdentityInfo, UserIdentityInfoArgs      
- Email string
- The email address. If you are using SAML for identity management and include this parameter, an error is returned.
- FirstName string
- The first name. This is required if you are using Amazon Connect or SAML for identity management. Inputs must be in Unicode Normalization Form C (NFC). Text containing characters in a non-NFC form (for example, decomposed characters or combining marks) are not accepted.
- LastName string
- The last name. This is required if you are using Amazon Connect or SAML for identity management. Inputs must be in Unicode Normalization Form C (NFC). Text containing characters in a non-NFC form (for example, decomposed characters or combining marks) are not accepted.
- Mobile string
- The user's mobile number.
- SecondaryEmail string
- The user's secondary email address. If you provide a secondary email, the user receives email notifications -- other than password reset notifications -- to this email address instead of to their primary email address. - Pattern : - (?=^.{0,265}$)[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,63}
- Email string
- The email address. If you are using SAML for identity management and include this parameter, an error is returned.
- FirstName string
- The first name. This is required if you are using Amazon Connect or SAML for identity management. Inputs must be in Unicode Normalization Form C (NFC). Text containing characters in a non-NFC form (for example, decomposed characters or combining marks) are not accepted.
- LastName string
- The last name. This is required if you are using Amazon Connect or SAML for identity management. Inputs must be in Unicode Normalization Form C (NFC). Text containing characters in a non-NFC form (for example, decomposed characters or combining marks) are not accepted.
- Mobile string
- The user's mobile number.
- SecondaryEmail string
- The user's secondary email address. If you provide a secondary email, the user receives email notifications -- other than password reset notifications -- to this email address instead of to their primary email address. - Pattern : - (?=^.{0,265}$)[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,63}
- email String
- The email address. If you are using SAML for identity management and include this parameter, an error is returned.
- firstName String
- The first name. This is required if you are using Amazon Connect or SAML for identity management. Inputs must be in Unicode Normalization Form C (NFC). Text containing characters in a non-NFC form (for example, decomposed characters or combining marks) are not accepted.
- lastName String
- The last name. This is required if you are using Amazon Connect or SAML for identity management. Inputs must be in Unicode Normalization Form C (NFC). Text containing characters in a non-NFC form (for example, decomposed characters or combining marks) are not accepted.
- mobile String
- The user's mobile number.
- secondaryEmail String
- The user's secondary email address. If you provide a secondary email, the user receives email notifications -- other than password reset notifications -- to this email address instead of to their primary email address. - Pattern : - (?=^.{0,265}$)[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,63}
- email string
- The email address. If you are using SAML for identity management and include this parameter, an error is returned.
- firstName string
- The first name. This is required if you are using Amazon Connect or SAML for identity management. Inputs must be in Unicode Normalization Form C (NFC). Text containing characters in a non-NFC form (for example, decomposed characters or combining marks) are not accepted.
- lastName string
- The last name. This is required if you are using Amazon Connect or SAML for identity management. Inputs must be in Unicode Normalization Form C (NFC). Text containing characters in a non-NFC form (for example, decomposed characters or combining marks) are not accepted.
- mobile string
- The user's mobile number.
- secondaryEmail string
- The user's secondary email address. If you provide a secondary email, the user receives email notifications -- other than password reset notifications -- to this email address instead of to their primary email address. - Pattern : - (?=^.{0,265}$)[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,63}
- email str
- The email address. If you are using SAML for identity management and include this parameter, an error is returned.
- first_name str
- The first name. This is required if you are using Amazon Connect or SAML for identity management. Inputs must be in Unicode Normalization Form C (NFC). Text containing characters in a non-NFC form (for example, decomposed characters or combining marks) are not accepted.
- last_name str
- The last name. This is required if you are using Amazon Connect or SAML for identity management. Inputs must be in Unicode Normalization Form C (NFC). Text containing characters in a non-NFC form (for example, decomposed characters or combining marks) are not accepted.
- mobile str
- The user's mobile number.
- secondary_email str
- The user's secondary email address. If you provide a secondary email, the user receives email notifications -- other than password reset notifications -- to this email address instead of to their primary email address. - Pattern : - (?=^.{0,265}$)[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,63}
- email String
- The email address. If you are using SAML for identity management and include this parameter, an error is returned.
- firstName String
- The first name. This is required if you are using Amazon Connect or SAML for identity management. Inputs must be in Unicode Normalization Form C (NFC). Text containing characters in a non-NFC form (for example, decomposed characters or combining marks) are not accepted.
- lastName String
- The last name. This is required if you are using Amazon Connect or SAML for identity management. Inputs must be in Unicode Normalization Form C (NFC). Text containing characters in a non-NFC form (for example, decomposed characters or combining marks) are not accepted.
- mobile String
- The user's mobile number.
- secondaryEmail String
- The user's secondary email address. If you provide a secondary email, the user receives email notifications -- other than password reset notifications -- to this email address instead of to their primary email address. - Pattern : - (?=^.{0,265}$)[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,63}
UserPhoneConfig, UserPhoneConfigArgs      
- PhoneType Pulumi.Aws Native. Connect. User Phone Type 
- The phone type.
- AfterContact intWork Time Limit 
- The After Call Work (ACW) timeout setting, in seconds. This parameter has a minimum value of 0 and a maximum value of 2,000,000 seconds (24 days). Enter 0 if you don't want to allocate a specific amount of ACW time. It essentially means an indefinite amount of time. When the conversation ends, ACW starts; the agent must choose Close contact to end ACW. - When returned by a - SearchUserscall,- AfterContactWorkTimeLimitis returned in milliseconds.
- AutoAccept bool
- The Auto accept setting.
- DeskPhone stringNumber 
- The phone number for the user's desk phone.
- PhoneType UserPhone Type 
- The phone type.
- AfterContact intWork Time Limit 
- The After Call Work (ACW) timeout setting, in seconds. This parameter has a minimum value of 0 and a maximum value of 2,000,000 seconds (24 days). Enter 0 if you don't want to allocate a specific amount of ACW time. It essentially means an indefinite amount of time. When the conversation ends, ACW starts; the agent must choose Close contact to end ACW. - When returned by a - SearchUserscall,- AfterContactWorkTimeLimitis returned in milliseconds.
- AutoAccept bool
- The Auto accept setting.
- DeskPhone stringNumber 
- The phone number for the user's desk phone.
- phoneType UserPhone Type 
- The phone type.
- afterContact IntegerWork Time Limit 
- The After Call Work (ACW) timeout setting, in seconds. This parameter has a minimum value of 0 and a maximum value of 2,000,000 seconds (24 days). Enter 0 if you don't want to allocate a specific amount of ACW time. It essentially means an indefinite amount of time. When the conversation ends, ACW starts; the agent must choose Close contact to end ACW. - When returned by a - SearchUserscall,- AfterContactWorkTimeLimitis returned in milliseconds.
- autoAccept Boolean
- The Auto accept setting.
- deskPhone StringNumber 
- The phone number for the user's desk phone.
- phoneType UserPhone Type 
- The phone type.
- afterContact numberWork Time Limit 
- The After Call Work (ACW) timeout setting, in seconds. This parameter has a minimum value of 0 and a maximum value of 2,000,000 seconds (24 days). Enter 0 if you don't want to allocate a specific amount of ACW time. It essentially means an indefinite amount of time. When the conversation ends, ACW starts; the agent must choose Close contact to end ACW. - When returned by a - SearchUserscall,- AfterContactWorkTimeLimitis returned in milliseconds.
- autoAccept boolean
- The Auto accept setting.
- deskPhone stringNumber 
- The phone number for the user's desk phone.
- phone_type UserPhone Type 
- The phone type.
- after_contact_ intwork_ time_ limit 
- The After Call Work (ACW) timeout setting, in seconds. This parameter has a minimum value of 0 and a maximum value of 2,000,000 seconds (24 days). Enter 0 if you don't want to allocate a specific amount of ACW time. It essentially means an indefinite amount of time. When the conversation ends, ACW starts; the agent must choose Close contact to end ACW. - When returned by a - SearchUserscall,- AfterContactWorkTimeLimitis returned in milliseconds.
- auto_accept bool
- The Auto accept setting.
- desk_phone_ strnumber 
- The phone number for the user's desk phone.
- phoneType "SOFT_PHONE" | "DESK_PHONE"
- The phone type.
- afterContact NumberWork Time Limit 
- The After Call Work (ACW) timeout setting, in seconds. This parameter has a minimum value of 0 and a maximum value of 2,000,000 seconds (24 days). Enter 0 if you don't want to allocate a specific amount of ACW time. It essentially means an indefinite amount of time. When the conversation ends, ACW starts; the agent must choose Close contact to end ACW. - When returned by a - SearchUserscall,- AfterContactWorkTimeLimitis returned in milliseconds.
- autoAccept Boolean
- The Auto accept setting.
- deskPhone StringNumber 
- The phone number for the user's desk phone.
UserPhoneType, UserPhoneTypeArgs      
- SoftPhone 
- SOFT_PHONE
- DeskPhone 
- DESK_PHONE
- UserPhone Type Soft Phone 
- SOFT_PHONE
- UserPhone Type Desk Phone 
- DESK_PHONE
- SoftPhone 
- SOFT_PHONE
- DeskPhone 
- DESK_PHONE
- SoftPhone 
- SOFT_PHONE
- DeskPhone 
- DESK_PHONE
- SOFT_PHONE
- SOFT_PHONE
- DESK_PHONE
- DESK_PHONE
- "SOFT_PHONE"
- SOFT_PHONE
- "DESK_PHONE"
- DESK_PHONE
UserProficiency, UserProficiencyArgs    
- AttributeName string
- The name of user’s proficiency. You must use a predefined attribute name that is present in the Amazon Connect instance.
- AttributeValue string
- The value of user’s proficiency. You must use a predefined attribute value that is present in the Amazon Connect instance.
- Level double
- The level of the proficiency. The valid values are 1, 2, 3, 4 and 5.
- AttributeName string
- The name of user’s proficiency. You must use a predefined attribute name that is present in the Amazon Connect instance.
- AttributeValue string
- The value of user’s proficiency. You must use a predefined attribute value that is present in the Amazon Connect instance.
- Level float64
- The level of the proficiency. The valid values are 1, 2, 3, 4 and 5.
- attributeName String
- The name of user’s proficiency. You must use a predefined attribute name that is present in the Amazon Connect instance.
- attributeValue String
- The value of user’s proficiency. You must use a predefined attribute value that is present in the Amazon Connect instance.
- level Double
- The level of the proficiency. The valid values are 1, 2, 3, 4 and 5.
- attributeName string
- The name of user’s proficiency. You must use a predefined attribute name that is present in the Amazon Connect instance.
- attributeValue string
- The value of user’s proficiency. You must use a predefined attribute value that is present in the Amazon Connect instance.
- level number
- The level of the proficiency. The valid values are 1, 2, 3, 4 and 5.
- attribute_name str
- The name of user’s proficiency. You must use a predefined attribute name that is present in the Amazon Connect instance.
- attribute_value str
- The value of user’s proficiency. You must use a predefined attribute value that is present in the Amazon Connect instance.
- level float
- The level of the proficiency. The valid values are 1, 2, 3, 4 and 5.
- attributeName String
- The name of user’s proficiency. You must use a predefined attribute name that is present in the Amazon Connect instance.
- attributeValue String
- The value of user’s proficiency. You must use a predefined attribute value that is present in the Amazon Connect instance.
- level Number
- The level of the proficiency. The valid values are 1, 2, 3, 4 and 5.
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.