Class CfnUserPropsMixin.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.connect.CfnUserPropsMixin.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnUserPropsMixin>
- Enclosing class:
CfnUserPropsMixin
@Stability(Stable)
public static final class CfnUserPropsMixin.Builder
extends Object
implements software.amazon.jsii.Builder<CfnUserPropsMixin>
A fluent builder for
CfnUserPropsMixin.-
Method Summary
Modifier and TypeMethodDescriptionafterContactWorkConfigs(List<? extends Object> afterContactWorkConfigs) After Contact Work configurations of a user.afterContactWorkConfigs(IResolvable afterContactWorkConfigs) After Contact Work configurations of a user.autoAcceptConfigs(List<? extends Object> autoAcceptConfigs) Auto-accept configurations of a user.autoAcceptConfigs(IResolvable autoAcceptConfigs) Auto-accept configurations of a user.build()static CfnUserPropsMixin.Buildercreate()static CfnUserPropsMixin.Buildercreate(CfnPropertyMixinOptions options) directoryUserId(String directoryUserId) The identifier of the user account in the directory used for identity management.hierarchyGroupArn(String hierarchyGroupArn) The Amazon Resource Name (ARN) of the user's hierarchy group.identityInfo(CfnUserPropsMixin.UserIdentityInfoProperty identityInfo) Information about the user identity.identityInfo(IResolvable identityInfo) Information about the user identity.instanceArn(String instanceArn) The Amazon Resource Name (ARN) of the instance.The user's password.persistentConnectionConfigs(List<? extends Object> persistentConnectionConfigs) Persistent Connection configurations of a user.persistentConnectionConfigs(IResolvable persistentConnectionConfigs) Persistent Connection configurations of a user.phoneConfig(CfnUserPropsMixin.UserPhoneConfigProperty phoneConfig) Information about the phone configuration for the user.phoneConfig(IResolvable phoneConfig) Information about the phone configuration for the user.phoneNumberConfigs(List<? extends Object> phoneNumberConfigs) Phone Number configurations of a user.phoneNumberConfigs(IResolvable phoneNumberConfigs) Phone Number configurations of a user.routingProfileArn(String routingProfileArn) The Amazon Resource Name (ARN) of the user's routing profile.securityProfileArns(List<String> securityProfileArns) The Amazon Resource Name (ARN) of the user's security profile.The tags.The user name assigned to the user account.userProficiencies(List<? extends Object> userProficiencies) One or more predefined attributes assigned to a user, with a numeric value that indicates how their level of skill in a specified area.userProficiencies(IResolvable userProficiencies) One or more predefined attributes assigned to a user, with a numeric value that indicates how their level of skill in a specified area.voiceEnhancementConfigs(List<? extends Object> voiceEnhancementConfigs) Voice Enhancement configurations of a user.voiceEnhancementConfigs(IResolvable voiceEnhancementConfigs) Voice Enhancement configurations of a user.
-
Method Details
-
create
- Parameters:
options- Mixin options.- Returns:
- a new instance of
CfnUserPropsMixin.Builder.
-
create
- Returns:
- a new instance of
CfnUserPropsMixin.Builder.
-
afterContactWorkConfigs
@Stability(Stable) public CfnUserPropsMixin.Builder afterContactWorkConfigs(IResolvable afterContactWorkConfigs) After Contact Work configurations of a user.- Parameters:
afterContactWorkConfigs- After Contact Work configurations of a user. This parameter is required.- Returns:
this- See Also:
-
afterContactWorkConfigs
@Stability(Stable) public CfnUserPropsMixin.Builder afterContactWorkConfigs(List<? extends Object> afterContactWorkConfigs) After Contact Work configurations of a user.- Parameters:
afterContactWorkConfigs- After Contact Work configurations of a user. This parameter is required.- Returns:
this- See Also:
-
autoAcceptConfigs
@Stability(Stable) public CfnUserPropsMixin.Builder autoAcceptConfigs(IResolvable autoAcceptConfigs) Auto-accept configurations of a user.- Parameters:
autoAcceptConfigs- Auto-accept configurations of a user. This parameter is required.- Returns:
this- See Also:
-
autoAcceptConfigs
@Stability(Stable) public CfnUserPropsMixin.Builder autoAcceptConfigs(List<? extends Object> autoAcceptConfigs) Auto-accept configurations of a user.- Parameters:
autoAcceptConfigs- Auto-accept configurations of a user. This parameter is required.- Returns:
this- See Also:
-
directoryUserId
The identifier of the user account in the directory used for identity management.- Parameters:
directoryUserId- The identifier of the user account in the directory used for identity management. This parameter is required.- Returns:
this- See Also:
-
hierarchyGroupArn
The Amazon Resource Name (ARN) of the user's hierarchy group.- Parameters:
hierarchyGroupArn- The Amazon Resource Name (ARN) of the user's hierarchy group. This parameter is required.- Returns:
this- See Also:
-
identityInfo
Information about the user identity.- Parameters:
identityInfo- Information about the user identity. This parameter is required.- Returns:
this- See Also:
-
identityInfo
@Stability(Stable) public CfnUserPropsMixin.Builder identityInfo(CfnUserPropsMixin.UserIdentityInfoProperty identityInfo) Information about the user identity.- Parameters:
identityInfo- Information about the user identity. This parameter is required.- Returns:
this- See Also:
-
instanceArn
The Amazon Resource Name (ARN) of the instance.- Parameters:
instanceArn- The Amazon Resource Name (ARN) of the instance. This parameter is required.- Returns:
this- See Also:
-
password
The user's password.- Parameters:
password- The user's password. This parameter is required.- Returns:
this- See Also:
-
persistentConnectionConfigs
@Stability(Stable) public CfnUserPropsMixin.Builder persistentConnectionConfigs(IResolvable persistentConnectionConfigs) Persistent Connection configurations of a user.- Parameters:
persistentConnectionConfigs- Persistent Connection configurations of a user. This parameter is required.- Returns:
this- See Also:
-
persistentConnectionConfigs
@Stability(Stable) public CfnUserPropsMixin.Builder persistentConnectionConfigs(List<? extends Object> persistentConnectionConfigs) Persistent Connection configurations of a user.- Parameters:
persistentConnectionConfigs- Persistent Connection configurations of a user. This parameter is required.- Returns:
this- See Also:
-
phoneConfig
Information about the phone configuration for the user.- Parameters:
phoneConfig- Information about the phone configuration for the user. This parameter is required.- Returns:
this- See Also:
-
phoneConfig
@Stability(Stable) public CfnUserPropsMixin.Builder phoneConfig(CfnUserPropsMixin.UserPhoneConfigProperty phoneConfig) Information about the phone configuration for the user.- Parameters:
phoneConfig- Information about the phone configuration for the user. This parameter is required.- Returns:
this- See Also:
-
phoneNumberConfigs
@Stability(Stable) public CfnUserPropsMixin.Builder phoneNumberConfigs(IResolvable phoneNumberConfigs) Phone Number configurations of a user.- Parameters:
phoneNumberConfigs- Phone Number configurations of a user. This parameter is required.- Returns:
this- See Also:
-
phoneNumberConfigs
@Stability(Stable) public CfnUserPropsMixin.Builder phoneNumberConfigs(List<? extends Object> phoneNumberConfigs) Phone Number configurations of a user.- Parameters:
phoneNumberConfigs- Phone Number configurations of a user. This parameter is required.- Returns:
this- See Also:
-
routingProfileArn
The Amazon Resource Name (ARN) of the user's routing profile.- Parameters:
routingProfileArn- The Amazon Resource Name (ARN) of the user's routing profile. This parameter is required.- Returns:
this- See Also:
-
securityProfileArns
@Stability(Stable) public CfnUserPropsMixin.Builder securityProfileArns(List<String> securityProfileArns) The Amazon Resource Name (ARN) of the user's security profile.- Parameters:
securityProfileArns- The Amazon Resource Name (ARN) of the user's security profile. This parameter is required.- Returns:
this- See Also:
-
tags
The tags.- Parameters:
tags- The tags. This parameter is required.- Returns:
this- See Also:
-
username
The user name assigned to the user account.- Parameters:
username- The user name assigned to the user account. This parameter is required.- Returns:
this- See Also:
-
userProficiencies
@Stability(Stable) public CfnUserPropsMixin.Builder userProficiencies(IResolvable userProficiencies) One or more predefined attributes assigned to a user, with a numeric value that indicates how their level of skill in a specified area.- Parameters:
userProficiencies- One or more predefined attributes assigned to a user, with a numeric value that indicates how their level of skill in a specified area. This parameter is required.- Returns:
this- See Also:
-
userProficiencies
@Stability(Stable) public CfnUserPropsMixin.Builder userProficiencies(List<? extends Object> userProficiencies) One or more predefined attributes assigned to a user, with a numeric value that indicates how their level of skill in a specified area.- Parameters:
userProficiencies- One or more predefined attributes assigned to a user, with a numeric value that indicates how their level of skill in a specified area. This parameter is required.- Returns:
this- See Also:
-
voiceEnhancementConfigs
@Stability(Stable) public CfnUserPropsMixin.Builder voiceEnhancementConfigs(IResolvable voiceEnhancementConfigs) Voice Enhancement configurations of a user.- Parameters:
voiceEnhancementConfigs- Voice Enhancement configurations of a user. This parameter is required.- Returns:
this- See Also:
-
voiceEnhancementConfigs
@Stability(Stable) public CfnUserPropsMixin.Builder voiceEnhancementConfigs(List<? extends Object> voiceEnhancementConfigs) Voice Enhancement configurations of a user.- Parameters:
voiceEnhancementConfigs- Voice Enhancement configurations of a user. This parameter is required.- Returns:
this- See Also:
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnUserPropsMixin>- Returns:
- a newly built instance of
CfnUserPropsMixin.
-