Class CfnQuickConnectPropsMixin.QuickConnectConfigProperty.Builder
java.lang.Object
software.amazon.awscdk.mixins.preview.services.connect.mixins.CfnQuickConnectPropsMixin.QuickConnectConfigProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnQuickConnectPropsMixin.QuickConnectConfigProperty>
- Enclosing interface:
CfnQuickConnectPropsMixin.QuickConnectConfigProperty
@Stability(Stable)
public static final class CfnQuickConnectPropsMixin.QuickConnectConfigProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnQuickConnectPropsMixin.QuickConnectConfigProperty>
A builder for
CfnQuickConnectPropsMixin.QuickConnectConfigProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.phoneConfig(IResolvable phoneConfig) Sets the value ofCfnQuickConnectPropsMixin.QuickConnectConfigProperty.getPhoneConfig()Sets the value ofCfnQuickConnectPropsMixin.QuickConnectConfigProperty.getPhoneConfig()queueConfig(IResolvable queueConfig) Sets the value ofCfnQuickConnectPropsMixin.QuickConnectConfigProperty.getQueueConfig()Sets the value ofCfnQuickConnectPropsMixin.QuickConnectConfigProperty.getQueueConfig()quickConnectType(String quickConnectType) userConfig(IResolvable userConfig) Sets the value ofCfnQuickConnectPropsMixin.QuickConnectConfigProperty.getUserConfig()Sets the value ofCfnQuickConnectPropsMixin.QuickConnectConfigProperty.getUserConfig()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
phoneConfig
@Stability(Stable) public CfnQuickConnectPropsMixin.QuickConnectConfigProperty.Builder phoneConfig(IResolvable phoneConfig) Sets the value ofCfnQuickConnectPropsMixin.QuickConnectConfigProperty.getPhoneConfig()- Parameters:
phoneConfig- The phone configuration. This is required only if QuickConnectType is PHONE_NUMBER.- Returns:
this
-
phoneConfig
@Stability(Stable) public CfnQuickConnectPropsMixin.QuickConnectConfigProperty.Builder phoneConfig(CfnQuickConnectPropsMixin.PhoneNumberQuickConnectConfigProperty phoneConfig) Sets the value ofCfnQuickConnectPropsMixin.QuickConnectConfigProperty.getPhoneConfig()- Parameters:
phoneConfig- The phone configuration. This is required only if QuickConnectType is PHONE_NUMBER.- Returns:
this
-
queueConfig
@Stability(Stable) public CfnQuickConnectPropsMixin.QuickConnectConfigProperty.Builder queueConfig(IResolvable queueConfig) Sets the value ofCfnQuickConnectPropsMixin.QuickConnectConfigProperty.getQueueConfig()- Parameters:
queueConfig- The queue configuration. This is required only if QuickConnectType is QUEUE.- Returns:
this
-
queueConfig
@Stability(Stable) public CfnQuickConnectPropsMixin.QuickConnectConfigProperty.Builder queueConfig(CfnQuickConnectPropsMixin.QueueQuickConnectConfigProperty queueConfig) Sets the value ofCfnQuickConnectPropsMixin.QuickConnectConfigProperty.getQueueConfig()- Parameters:
queueConfig- The queue configuration. This is required only if QuickConnectType is QUEUE.- Returns:
this
-
quickConnectType
@Stability(Stable) public CfnQuickConnectPropsMixin.QuickConnectConfigProperty.Builder quickConnectType(String quickConnectType) - Parameters:
quickConnectType- The type of quick connect. In the Amazon Connect console, when you create a quick connect, you are prompted to assign one of the following types: Agent (USER), External (PHONE_NUMBER), or Queue (QUEUE).- Returns:
this
-
userConfig
@Stability(Stable) public CfnQuickConnectPropsMixin.QuickConnectConfigProperty.Builder userConfig(IResolvable userConfig) Sets the value ofCfnQuickConnectPropsMixin.QuickConnectConfigProperty.getUserConfig()- Parameters:
userConfig- The user configuration. This is required only if QuickConnectType is USER.- Returns:
this
-
userConfig
@Stability(Stable) public CfnQuickConnectPropsMixin.QuickConnectConfigProperty.Builder userConfig(CfnQuickConnectPropsMixin.UserQuickConnectConfigProperty userConfig) Sets the value ofCfnQuickConnectPropsMixin.QuickConnectConfigProperty.getUserConfig()- Parameters:
userConfig- The user configuration. This is required only if QuickConnectType is USER.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnQuickConnectPropsMixin.QuickConnectConfigProperty>- Returns:
- a new instance of
CfnQuickConnectPropsMixin.QuickConnectConfigProperty - Throws:
NullPointerException- if any required attribute was not provided
-