Show / Hide Table of Contents

Class CfnCampaignMixinProps

Properties for CfnCampaignPropsMixin.

Inheritance
object
CfnCampaignMixinProps
Implements
ICfnCampaignMixinProps
Inherited Members
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Amazon.CDK.Mixins.Preview.AWS.ConnectCampaignsV2.Mixins
Assembly: Amazon.CDK.Mixins.Preview.dll
Syntax (csharp)
public class CfnCampaignMixinProps : ICfnCampaignMixinProps
Syntax (vb)
Public Class CfnCampaignMixinProps Implements ICfnCampaignMixinProps
Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connectcampaignsv2-campaign.html

ExampleMetadata: fixture=_generated

Examples
// The code below shows an example of how to instantiate this type.
             // The values are placeholders you should change.
             using Amazon.CDK.Mixins.Preview.AWS.ConnectCampaignsV2.Mixins;

             var agentlessConfig;

             var cfnCampaignMixinProps = new CfnCampaignMixinProps {
                 ChannelSubtypeConfig = new ChannelSubtypeConfigProperty {
                     Email = new EmailChannelSubtypeConfigProperty {
                         Capacity = 123,
                         DefaultOutboundConfig = new EmailOutboundConfigProperty {
                             ConnectSourceEmailAddress = "connectSourceEmailAddress",
                             SourceEmailAddressDisplayName = "sourceEmailAddressDisplayName",
                             WisdomTemplateArn = "wisdomTemplateArn"
                         },
                         OutboundMode = new EmailOutboundModeProperty {
                             AgentlessConfig = agentlessConfig
                         }
                     },
                     Sms = new SmsChannelSubtypeConfigProperty {
                         Capacity = 123,
                         DefaultOutboundConfig = new SmsOutboundConfigProperty {
                             ConnectSourcePhoneNumberArn = "connectSourcePhoneNumberArn",
                             WisdomTemplateArn = "wisdomTemplateArn"
                         },
                         OutboundMode = new SmsOutboundModeProperty {
                             AgentlessConfig = agentlessConfig
                         }
                     },
                     Telephony = new TelephonyChannelSubtypeConfigProperty {
                         Capacity = 123,
                         ConnectQueueId = "connectQueueId",
                         DefaultOutboundConfig = new TelephonyOutboundConfigProperty {
                             AnswerMachineDetectionConfig = new AnswerMachineDetectionConfigProperty {
                                 AwaitAnswerMachinePrompt = false,
                                 EnableAnswerMachineDetection = false
                             },
                             ConnectContactFlowId = "connectContactFlowId",
                             ConnectSourcePhoneNumber = "connectSourcePhoneNumber",
                             RingTimeout = 123
                         },
                         OutboundMode = new TelephonyOutboundModeProperty {
                             AgentlessConfig = agentlessConfig,
                             PredictiveConfig = new PredictiveConfigProperty {
                                 BandwidthAllocation = 123
                             },
                             PreviewConfig = new PreviewConfigProperty {
                                 AgentActions = new [] { "agentActions" },
                                 BandwidthAllocation = 123,
                                 TimeoutConfig = new TimeoutConfigProperty {
                                     DurationInSeconds = 123
                                 }
                             },
                             ProgressiveConfig = new ProgressiveConfigProperty {
                                 BandwidthAllocation = 123
                             }
                         }
                     },
                     WhatsApp = new WhatsAppChannelSubtypeConfigProperty {
                         Capacity = 123,
                         DefaultOutboundConfig = new WhatsAppOutboundConfigProperty {
                             ConnectSourcePhoneNumberArn = "connectSourcePhoneNumberArn",
                             WisdomTemplateArn = "wisdomTemplateArn"
                         },
                         OutboundMode = new WhatsAppOutboundModeProperty {
                             AgentlessConfig = agentlessConfig
                         }
                     }
                 },
                 CommunicationLimitsOverride = new CommunicationLimitsConfigProperty {
                     AllChannelsSubtypes = new CommunicationLimitsProperty {
                         CommunicationLimitList = new [] { new CommunicationLimitProperty {
                             Frequency = 123,
                             MaxCountPerRecipient = 123,
                             Unit = "unit"
                         } }
                     },
                     InstanceLimitsHandling = "instanceLimitsHandling"
                 },
                 CommunicationTimeConfig = new CommunicationTimeConfigProperty {
                     Email = new TimeWindowProperty {
                         OpenHours = new OpenHoursProperty {
                             DailyHours = new [] { new DailyHourProperty {
                                 Key = "key",
                                 Value = new [] { new TimeRangeProperty {
                                     EndTime = "endTime",
                                     StartTime = "startTime"
                                 } }
                             } }
                         },
                         RestrictedPeriods = new RestrictedPeriodsProperty {
                             RestrictedPeriodList = new [] { new RestrictedPeriodProperty {
                                 EndDate = "endDate",
                                 Name = "name",
                                 StartDate = "startDate"
                             } }
                         }
                     },
                     LocalTimeZoneConfig = new LocalTimeZoneConfigProperty {
                         DefaultTimeZone = "defaultTimeZone",
                         LocalTimeZoneDetection = new [] { "localTimeZoneDetection" }
                     },
                     Sms = new TimeWindowProperty {
                         OpenHours = new OpenHoursProperty {
                             DailyHours = new [] { new DailyHourProperty {
                                 Key = "key",
                                 Value = new [] { new TimeRangeProperty {
                                     EndTime = "endTime",
                                     StartTime = "startTime"
                                 } }
                             } }
                         },
                         RestrictedPeriods = new RestrictedPeriodsProperty {
                             RestrictedPeriodList = new [] { new RestrictedPeriodProperty {
                                 EndDate = "endDate",
                                 Name = "name",
                                 StartDate = "startDate"
                             } }
                         }
                     },
                     Telephony = new TimeWindowProperty {
                         OpenHours = new OpenHoursProperty {
                             DailyHours = new [] { new DailyHourProperty {
                                 Key = "key",
                                 Value = new [] { new TimeRangeProperty {
                                     EndTime = "endTime",
                                     StartTime = "startTime"
                                 } }
                             } }
                         },
                         RestrictedPeriods = new RestrictedPeriodsProperty {
                             RestrictedPeriodList = new [] { new RestrictedPeriodProperty {
                                 EndDate = "endDate",
                                 Name = "name",
                                 StartDate = "startDate"
                             } }
                         }
                     },
                     WhatsApp = new TimeWindowProperty {
                         OpenHours = new OpenHoursProperty {
                             DailyHours = new [] { new DailyHourProperty {
                                 Key = "key",
                                 Value = new [] { new TimeRangeProperty {
                                     EndTime = "endTime",
                                     StartTime = "startTime"
                                 } }
                             } }
                         },
                         RestrictedPeriods = new RestrictedPeriodsProperty {
                             RestrictedPeriodList = new [] { new RestrictedPeriodProperty {
                                 EndDate = "endDate",
                                 Name = "name",
                                 StartDate = "startDate"
                             } }
                         }
                     }
                 },
                 ConnectCampaignFlowArn = "connectCampaignFlowArn",
                 ConnectInstanceId = "connectInstanceId",
                 Name = "name",
                 Schedule = new ScheduleProperty {
                     EndTime = "endTime",
                     RefreshFrequency = "refreshFrequency",
                     StartTime = "startTime"
                 },
                 Source = new SourceProperty {
                     CustomerProfilesSegmentArn = "customerProfilesSegmentArn",
                     EventTrigger = new EventTriggerProperty {
                         CustomerProfilesDomainArn = "customerProfilesDomainArn"
                     }
                 },
                 Tags = new [] { new CfnTag {
                     Key = "key",
                     Value = "value"
                 } },
                 Type = "type"
             };

Synopsis

Constructors

CfnCampaignMixinProps()

Properties for CfnCampaignPropsMixin.

Properties

ChannelSubtypeConfig

Contains channel subtype configuration for an outbound campaign.

CommunicationLimitsOverride

Communication limits configuration for an outbound campaign.

CommunicationTimeConfig

Contains communication time configuration for an outbound campaign.

ConnectCampaignFlowArn

The Amazon Resource Name (ARN) of the Amazon Connect campaign flow associated with the outbound campaign.

ConnectInstanceId

The identifier of the Amazon Connect instance.

Name

The name of the outbound campaign.

Schedule

Contains the schedule configuration.

Source

Contains source configuration.

Tags

The tags used to organize, track, or control access for this resource.

Type

The type of campaign.

Constructors

CfnCampaignMixinProps()

Properties for CfnCampaignPropsMixin.

public CfnCampaignMixinProps()
Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connectcampaignsv2-campaign.html

ExampleMetadata: fixture=_generated

Examples
// The code below shows an example of how to instantiate this type.
             // The values are placeholders you should change.
             using Amazon.CDK.Mixins.Preview.AWS.ConnectCampaignsV2.Mixins;

             var agentlessConfig;

             var cfnCampaignMixinProps = new CfnCampaignMixinProps {
                 ChannelSubtypeConfig = new ChannelSubtypeConfigProperty {
                     Email = new EmailChannelSubtypeConfigProperty {
                         Capacity = 123,
                         DefaultOutboundConfig = new EmailOutboundConfigProperty {
                             ConnectSourceEmailAddress = "connectSourceEmailAddress",
                             SourceEmailAddressDisplayName = "sourceEmailAddressDisplayName",
                             WisdomTemplateArn = "wisdomTemplateArn"
                         },
                         OutboundMode = new EmailOutboundModeProperty {
                             AgentlessConfig = agentlessConfig
                         }
                     },
                     Sms = new SmsChannelSubtypeConfigProperty {
                         Capacity = 123,
                         DefaultOutboundConfig = new SmsOutboundConfigProperty {
                             ConnectSourcePhoneNumberArn = "connectSourcePhoneNumberArn",
                             WisdomTemplateArn = "wisdomTemplateArn"
                         },
                         OutboundMode = new SmsOutboundModeProperty {
                             AgentlessConfig = agentlessConfig
                         }
                     },
                     Telephony = new TelephonyChannelSubtypeConfigProperty {
                         Capacity = 123,
                         ConnectQueueId = "connectQueueId",
                         DefaultOutboundConfig = new TelephonyOutboundConfigProperty {
                             AnswerMachineDetectionConfig = new AnswerMachineDetectionConfigProperty {
                                 AwaitAnswerMachinePrompt = false,
                                 EnableAnswerMachineDetection = false
                             },
                             ConnectContactFlowId = "connectContactFlowId",
                             ConnectSourcePhoneNumber = "connectSourcePhoneNumber",
                             RingTimeout = 123
                         },
                         OutboundMode = new TelephonyOutboundModeProperty {
                             AgentlessConfig = agentlessConfig,
                             PredictiveConfig = new PredictiveConfigProperty {
                                 BandwidthAllocation = 123
                             },
                             PreviewConfig = new PreviewConfigProperty {
                                 AgentActions = new [] { "agentActions" },
                                 BandwidthAllocation = 123,
                                 TimeoutConfig = new TimeoutConfigProperty {
                                     DurationInSeconds = 123
                                 }
                             },
                             ProgressiveConfig = new ProgressiveConfigProperty {
                                 BandwidthAllocation = 123
                             }
                         }
                     },
                     WhatsApp = new WhatsAppChannelSubtypeConfigProperty {
                         Capacity = 123,
                         DefaultOutboundConfig = new WhatsAppOutboundConfigProperty {
                             ConnectSourcePhoneNumberArn = "connectSourcePhoneNumberArn",
                             WisdomTemplateArn = "wisdomTemplateArn"
                         },
                         OutboundMode = new WhatsAppOutboundModeProperty {
                             AgentlessConfig = agentlessConfig
                         }
                     }
                 },
                 CommunicationLimitsOverride = new CommunicationLimitsConfigProperty {
                     AllChannelsSubtypes = new CommunicationLimitsProperty {
                         CommunicationLimitList = new [] { new CommunicationLimitProperty {
                             Frequency = 123,
                             MaxCountPerRecipient = 123,
                             Unit = "unit"
                         } }
                     },
                     InstanceLimitsHandling = "instanceLimitsHandling"
                 },
                 CommunicationTimeConfig = new CommunicationTimeConfigProperty {
                     Email = new TimeWindowProperty {
                         OpenHours = new OpenHoursProperty {
                             DailyHours = new [] { new DailyHourProperty {
                                 Key = "key",
                                 Value = new [] { new TimeRangeProperty {
                                     EndTime = "endTime",
                                     StartTime = "startTime"
                                 } }
                             } }
                         },
                         RestrictedPeriods = new RestrictedPeriodsProperty {
                             RestrictedPeriodList = new [] { new RestrictedPeriodProperty {
                                 EndDate = "endDate",
                                 Name = "name",
                                 StartDate = "startDate"
                             } }
                         }
                     },
                     LocalTimeZoneConfig = new LocalTimeZoneConfigProperty {
                         DefaultTimeZone = "defaultTimeZone",
                         LocalTimeZoneDetection = new [] { "localTimeZoneDetection" }
                     },
                     Sms = new TimeWindowProperty {
                         OpenHours = new OpenHoursProperty {
                             DailyHours = new [] { new DailyHourProperty {
                                 Key = "key",
                                 Value = new [] { new TimeRangeProperty {
                                     EndTime = "endTime",
                                     StartTime = "startTime"
                                 } }
                             } }
                         },
                         RestrictedPeriods = new RestrictedPeriodsProperty {
                             RestrictedPeriodList = new [] { new RestrictedPeriodProperty {
                                 EndDate = "endDate",
                                 Name = "name",
                                 StartDate = "startDate"
                             } }
                         }
                     },
                     Telephony = new TimeWindowProperty {
                         OpenHours = new OpenHoursProperty {
                             DailyHours = new [] { new DailyHourProperty {
                                 Key = "key",
                                 Value = new [] { new TimeRangeProperty {
                                     EndTime = "endTime",
                                     StartTime = "startTime"
                                 } }
                             } }
                         },
                         RestrictedPeriods = new RestrictedPeriodsProperty {
                             RestrictedPeriodList = new [] { new RestrictedPeriodProperty {
                                 EndDate = "endDate",
                                 Name = "name",
                                 StartDate = "startDate"
                             } }
                         }
                     },
                     WhatsApp = new TimeWindowProperty {
                         OpenHours = new OpenHoursProperty {
                             DailyHours = new [] { new DailyHourProperty {
                                 Key = "key",
                                 Value = new [] { new TimeRangeProperty {
                                     EndTime = "endTime",
                                     StartTime = "startTime"
                                 } }
                             } }
                         },
                         RestrictedPeriods = new RestrictedPeriodsProperty {
                             RestrictedPeriodList = new [] { new RestrictedPeriodProperty {
                                 EndDate = "endDate",
                                 Name = "name",
                                 StartDate = "startDate"
                             } }
                         }
                     }
                 },
                 ConnectCampaignFlowArn = "connectCampaignFlowArn",
                 ConnectInstanceId = "connectInstanceId",
                 Name = "name",
                 Schedule = new ScheduleProperty {
                     EndTime = "endTime",
                     RefreshFrequency = "refreshFrequency",
                     StartTime = "startTime"
                 },
                 Source = new SourceProperty {
                     CustomerProfilesSegmentArn = "customerProfilesSegmentArn",
                     EventTrigger = new EventTriggerProperty {
                         CustomerProfilesDomainArn = "customerProfilesDomainArn"
                     }
                 },
                 Tags = new [] { new CfnTag {
                     Key = "key",
                     Value = "value"
                 } },
                 Type = "type"
             };

Properties

ChannelSubtypeConfig

Contains channel subtype configuration for an outbound campaign.

public object? ChannelSubtypeConfig { get; set; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connectcampaignsv2-campaign.html#cfn-connectcampaignsv2-campaign-channelsubtypeconfig

Type union: either IResolvable or CfnCampaignPropsMixin.IChannelSubtypeConfigProperty

CommunicationLimitsOverride

Communication limits configuration for an outbound campaign.

public object? CommunicationLimitsOverride { get; set; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connectcampaignsv2-campaign.html#cfn-connectcampaignsv2-campaign-communicationlimitsoverride

Type union: either IResolvable or CfnCampaignPropsMixin.ICommunicationLimitsConfigProperty

CommunicationTimeConfig

Contains communication time configuration for an outbound campaign.

public object? CommunicationTimeConfig { get; set; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connectcampaignsv2-campaign.html#cfn-connectcampaignsv2-campaign-communicationtimeconfig

Type union: either IResolvable or CfnCampaignPropsMixin.ICommunicationTimeConfigProperty

ConnectCampaignFlowArn

The Amazon Resource Name (ARN) of the Amazon Connect campaign flow associated with the outbound campaign.

public string? ConnectCampaignFlowArn { get; set; }
Property Value

string

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connectcampaignsv2-campaign.html#cfn-connectcampaignsv2-campaign-connectcampaignflowarn

ConnectInstanceId

The identifier of the Amazon Connect instance.

public string? ConnectInstanceId { get; set; }
Property Value

string

Remarks

You can find the instanceId in the ARN of the instance.

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connectcampaignsv2-campaign.html#cfn-connectcampaignsv2-campaign-connectinstanceid

Name

The name of the outbound campaign.

public string? Name { get; set; }
Property Value

string

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connectcampaignsv2-campaign.html#cfn-connectcampaignsv2-campaign-name

Schedule

Contains the schedule configuration.

public object? Schedule { get; set; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connectcampaignsv2-campaign.html#cfn-connectcampaignsv2-campaign-schedule

Type union: either IResolvable or CfnCampaignPropsMixin.IScheduleProperty

Source

Contains source configuration.

public object? Source { get; set; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connectcampaignsv2-campaign.html#cfn-connectcampaignsv2-campaign-source

Type union: either IResolvable or CfnCampaignPropsMixin.ISourceProperty

Tags

The tags used to organize, track, or control access for this resource.

public ICfnTag[]? Tags { get; set; }
Property Value

ICfnTag[]

Remarks

For example, { "tags": {"key1":"value1", "key2":"value2"} } .

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connectcampaignsv2-campaign.html#cfn-connectcampaignsv2-campaign-tags

Type

The type of campaign.

public string? Type { get; set; }
Property Value

string

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connectcampaignsv2-campaign.html#cfn-connectcampaignsv2-campaign-type

Implements

ICfnCampaignMixinProps
Back to top Generated by DocFX