Values.CreateCampaignRequestSourceThe request for CreateCampaign API.
type nonrec t = {name : CampaignName.t;connectInstanceId : InstanceId.t;channelSubtypeConfig : ChannelSubtypeConfig.t option;type_ : ExternalCampaignType.t option;source : Source.t option;connectCampaignFlowArn : Arn.t option;schedule : Schedule.t option;entryLimitsConfig : EntryLimitsConfig.t option;communicationTimeConfig : CommunicationTimeConfig.t option;communicationLimitsOverride : CommunicationLimitsConfig.t option;}val make :
?channelSubtypeConfig:??? ->
?type_:??? ->
?source:??? ->
?connectCampaignFlowArn:??? ->
?schedule:??? ->
?entryLimitsConfig:??? ->
?communicationTimeConfig:??? ->
?communicationLimitsOverride:??? ->
?tags:??? ->
name:CampaignName.t ->
connectInstanceId:InstanceId.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Enum of string
| `Map of
([> `String of TagKey.t ] * [> `String of TagValue.t ]) list
| `String of CampaignName.t
| `Structure of
(string
* [> `Enum of string
| `Integer of EntryLimitsConfigMaxEntryCountInteger.t
| `String of Arn.t
| `Structure of
(string
* [> `Double of Capacity.t
| `Enum of string
| `List of
[> `Enum of string
| `Structure of
(string
* [> `Enum of string
| `Integer of
CommunicationLimitMaxCountPerRecipientInteger.t ])
list ]
list
| `String of QueueId.t
| `Structure of
(string
* [> `Integer of RingTimeout.t
| `List of
[> `Structure of
(string
* [> `String of RestrictedPeriodName.t ])
list ]
list
| `Map of
([> `Enum of string ]
* [> `List of
[> `Structure of
(string * [> `String of Iso8601Time.t ])
list ]
list ])
list
| `String of ContactFlowId.t
| `Structure of
(string
* [> `Boolean of Boolean.t
| `Double of BandwidthAllocation.t
| `List of [> `Enum of string ] list
| `Structure of
(string * [> `Integer of TimeoutDuration.t ])
list ])
list ])
list ])
list
| `Timestamp of TimeStamp.t ])
list ])
list ]