Class CfnCampaignPropsMixin.Builder
java.lang.Object
software.amazon.awscdk.mixins.preview.services.connectcampaignsv2.mixins.CfnCampaignPropsMixin.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnCampaignPropsMixin>
- Enclosing class:
CfnCampaignPropsMixin
@Stability(Stable)
public static final class CfnCampaignPropsMixin.Builder
extends Object
implements software.amazon.jsii.Builder<CfnCampaignPropsMixin>
A fluent builder for
CfnCampaignPropsMixin.-
Method Summary
Modifier and TypeMethodDescriptionbuild()channelSubtypeConfig(IResolvable channelSubtypeConfig) Contains channel subtype configuration for an outbound campaign.channelSubtypeConfig(CfnCampaignPropsMixin.ChannelSubtypeConfigProperty channelSubtypeConfig) Contains channel subtype configuration for an outbound campaign.communicationLimitsOverride(IResolvable communicationLimitsOverride) Communication limits configuration for an outbound campaign.communicationLimitsOverride(CfnCampaignPropsMixin.CommunicationLimitsConfigProperty communicationLimitsOverride) Communication limits configuration for an outbound campaign.communicationTimeConfig(IResolvable communicationTimeConfig) Contains communication time configuration for an outbound campaign.communicationTimeConfig(CfnCampaignPropsMixin.CommunicationTimeConfigProperty communicationTimeConfig) Contains communication time configuration for an outbound campaign.connectCampaignFlowArn(String connectCampaignFlowArn) The Amazon Resource Name (ARN) of the Amazon Connect campaign flow associated with the outbound campaign.connectInstanceId(String connectInstanceId) The identifier of the Amazon Connect instance.create()create(CfnPropertyMixinOptions options) The name of the outbound campaign.schedule(IResolvable schedule) Contains the schedule configuration.Contains the schedule configuration.source(IResolvable source) Contains source configuration.Contains source configuration.The tags used to organize, track, or control access for this resource.The type of campaign.
-
Method Details
-
create
@Stability(Stable) public static CfnCampaignPropsMixin.Builder create(CfnPropertyMixinOptions options) - Parameters:
options- Mixin options.- Returns:
- a new instance of
CfnCampaignPropsMixin.Builder.
-
create
- Returns:
- a new instance of
CfnCampaignPropsMixin.Builder.
-
channelSubtypeConfig
@Stability(Stable) public CfnCampaignPropsMixin.Builder channelSubtypeConfig(IResolvable channelSubtypeConfig) Contains channel subtype configuration for an outbound campaign.- Parameters:
channelSubtypeConfig- Contains channel subtype configuration for an outbound campaign. This parameter is required.- Returns:
this- See Also:
-
channelSubtypeConfig
@Stability(Stable) public CfnCampaignPropsMixin.Builder channelSubtypeConfig(CfnCampaignPropsMixin.ChannelSubtypeConfigProperty channelSubtypeConfig) Contains channel subtype configuration for an outbound campaign.- Parameters:
channelSubtypeConfig- Contains channel subtype configuration for an outbound campaign. This parameter is required.- Returns:
this- See Also:
-
communicationLimitsOverride
@Stability(Stable) public CfnCampaignPropsMixin.Builder communicationLimitsOverride(IResolvable communicationLimitsOverride) Communication limits configuration for an outbound campaign.- Parameters:
communicationLimitsOverride- Communication limits configuration for an outbound campaign. This parameter is required.- Returns:
this- See Also:
-
communicationLimitsOverride
@Stability(Stable) public CfnCampaignPropsMixin.Builder communicationLimitsOverride(CfnCampaignPropsMixin.CommunicationLimitsConfigProperty communicationLimitsOverride) Communication limits configuration for an outbound campaign.- Parameters:
communicationLimitsOverride- Communication limits configuration for an outbound campaign. This parameter is required.- Returns:
this- See Also:
-
communicationTimeConfig
@Stability(Stable) public CfnCampaignPropsMixin.Builder communicationTimeConfig(IResolvable communicationTimeConfig) Contains communication time configuration for an outbound campaign.- Parameters:
communicationTimeConfig- Contains communication time configuration for an outbound campaign. This parameter is required.- Returns:
this- See Also:
-
communicationTimeConfig
@Stability(Stable) public CfnCampaignPropsMixin.Builder communicationTimeConfig(CfnCampaignPropsMixin.CommunicationTimeConfigProperty communicationTimeConfig) Contains communication time configuration for an outbound campaign.- Parameters:
communicationTimeConfig- Contains communication time configuration for an outbound campaign. This parameter is required.- Returns:
this- See Also:
-
connectCampaignFlowArn
@Stability(Stable) public CfnCampaignPropsMixin.Builder connectCampaignFlowArn(String connectCampaignFlowArn) The Amazon Resource Name (ARN) of the Amazon Connect campaign flow associated with the outbound campaign.- Parameters:
connectCampaignFlowArn- The Amazon Resource Name (ARN) of the Amazon Connect campaign flow associated with the outbound campaign. This parameter is required.- Returns:
this- See Also:
-
connectInstanceId
The identifier of the Amazon Connect instance.You can find the
instanceIdin the ARN of the instance.- Parameters:
connectInstanceId- The identifier of the Amazon Connect instance. This parameter is required.- Returns:
this- See Also:
-
name
The name of the outbound campaign.- Parameters:
name- The name of the outbound campaign. This parameter is required.- Returns:
this- See Also:
-
schedule
Contains the schedule configuration.- Parameters:
schedule- Contains the schedule configuration. This parameter is required.- Returns:
this- See Also:
-
schedule
@Stability(Stable) public CfnCampaignPropsMixin.Builder schedule(CfnCampaignPropsMixin.ScheduleProperty schedule) Contains the schedule configuration.- Parameters:
schedule- Contains the schedule configuration. This parameter is required.- Returns:
this- See Also:
-
source
Contains source configuration.- Parameters:
source- Contains source configuration. This parameter is required.- Returns:
this- See Also:
-
source
@Stability(Stable) public CfnCampaignPropsMixin.Builder source(CfnCampaignPropsMixin.SourceProperty source) Contains source configuration.- Parameters:
source- Contains source configuration. 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:
-
type
The type of campaign.- Parameters:
type- The type of campaign. This parameter is required.- Returns:
this- See Also:
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnCampaignPropsMixin>- Returns:
- a newly built instance of
CfnCampaignPropsMixin.
-