Class CfnQueuePropsMixin.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.connect.CfnQueuePropsMixin.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnQueuePropsMixin>
- Enclosing class:
CfnQueuePropsMixin
@Stability(Stable)
public static final class CfnQueuePropsMixin.Builder
extends Object
implements software.amazon.jsii.Builder<CfnQueuePropsMixin>
A fluent builder for
CfnQueuePropsMixin.-
Method Summary
Modifier and TypeMethodDescriptionbuild()static CfnQueuePropsMixin.Buildercreate()static CfnQueuePropsMixin.Buildercreate(CfnPropertyMixinOptions options) description(String description) The description of the queue.hoursOfOperationArn(String hoursOfOperationArn) The Amazon Resource Name (ARN) of the hours of operation.instanceArn(String instanceArn) The identifier of the Amazon Connect instance.instanceArn(IInstanceRef instanceArn) The identifier of the Amazon Connect instance.maxContacts(Number maxContacts) The maximum number of contacts that can be in the queue before it is considered full.The name of the queue.outboundCallerConfig(CfnQueuePropsMixin.OutboundCallerConfigProperty outboundCallerConfig) The outbound caller ID name, number, and outbound whisper flow.outboundCallerConfig(IResolvable outboundCallerConfig) The outbound caller ID name, number, and outbound whisper flow.outboundEmailConfig(CfnQueuePropsMixin.OutboundEmailConfigProperty outboundEmailConfig) The outbound email address ID for a specified queue.outboundEmailConfig(IResolvable outboundEmailConfig) The outbound email address ID for a specified queue.quickConnectArns(List<String> quickConnectArns) The Amazon Resource Names (ARN) of the of the quick connects available to agents who are working the queue.The status of the queue.The tags used to organize, track, or control access for this resource.
-
Method Details
-
create
- Parameters:
options- Mixin options.- Returns:
- a new instance of
CfnQueuePropsMixin.Builder.
-
create
- Returns:
- a new instance of
CfnQueuePropsMixin.Builder.
-
description
The description of the queue.- Parameters:
description- The description of the queue. This parameter is required.- Returns:
this- See Also:
-
hoursOfOperationArn
@Stability(Stable) public CfnQueuePropsMixin.Builder hoursOfOperationArn(String hoursOfOperationArn) The Amazon Resource Name (ARN) of the hours of operation.- Parameters:
hoursOfOperationArn- The Amazon Resource Name (ARN) of the hours of operation. This parameter is required.- Returns:
this- See Also:
-
instanceArn
The identifier of the Amazon Connect instance.- Parameters:
instanceArn- The identifier of the Amazon Connect instance. This parameter is required.- Returns:
this- See Also:
-
instanceArn
The identifier of the Amazon Connect instance.- Parameters:
instanceArn- The identifier of the Amazon Connect instance. This parameter is required.- Returns:
this- See Also:
-
maxContacts
The maximum number of contacts that can be in the queue before it is considered full.- Parameters:
maxContacts- The maximum number of contacts that can be in the queue before it is considered full. This parameter is required.- Returns:
this- See Also:
-
name
The name of the queue.- Parameters:
name- The name of the queue. This parameter is required.- Returns:
this- See Also:
-
outboundCallerConfig
@Stability(Stable) public CfnQueuePropsMixin.Builder outboundCallerConfig(IResolvable outboundCallerConfig) The outbound caller ID name, number, and outbound whisper flow.- Parameters:
outboundCallerConfig- The outbound caller ID name, number, and outbound whisper flow. This parameter is required.- Returns:
this- See Also:
-
outboundCallerConfig
@Stability(Stable) public CfnQueuePropsMixin.Builder outboundCallerConfig(CfnQueuePropsMixin.OutboundCallerConfigProperty outboundCallerConfig) The outbound caller ID name, number, and outbound whisper flow.- Parameters:
outboundCallerConfig- The outbound caller ID name, number, and outbound whisper flow. This parameter is required.- Returns:
this- See Also:
-
outboundEmailConfig
@Stability(Stable) public CfnQueuePropsMixin.Builder outboundEmailConfig(IResolvable outboundEmailConfig) The outbound email address ID for a specified queue.- Parameters:
outboundEmailConfig- The outbound email address ID for a specified queue. This parameter is required.- Returns:
this- See Also:
-
outboundEmailConfig
@Stability(Stable) public CfnQueuePropsMixin.Builder outboundEmailConfig(CfnQueuePropsMixin.OutboundEmailConfigProperty outboundEmailConfig) The outbound email address ID for a specified queue.- Parameters:
outboundEmailConfig- The outbound email address ID for a specified queue. This parameter is required.- Returns:
this- See Also:
-
quickConnectArns
@Stability(Stable) public CfnQueuePropsMixin.Builder quickConnectArns(List<String> quickConnectArns) The Amazon Resource Names (ARN) of the of the quick connects available to agents who are working the queue.- Parameters:
quickConnectArns- The Amazon Resource Names (ARN) of the of the quick connects available to agents who are working the queue. This parameter is required.- Returns:
this- See Also:
-
status
The status of the queue.- Parameters:
status- The status of the queue. This parameter is required.- Returns:
this- See Also:
-
tags
The tags used to organize, track, or control access for this resource.For example, { "Tags": {"key1":"value1", "key2":"value2"} }.
- Parameters:
tags- The tags used to organize, track, or control access for this resource. This parameter is required.- Returns:
this- See Also:
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnQueuePropsMixin>- Returns:
- a newly built instance of
CfnQueuePropsMixin.
-