1. Packages
  2. AWS Cloud Control
  3. API Docs
  4. connectcampaigns
  5. Campaign

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.26.0 published on Wednesday, Mar 12, 2025 by Pulumi

aws-native.connectcampaigns.Campaign

Explore with Pulumi AI

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.26.0 published on Wednesday, Mar 12, 2025 by Pulumi

Definition of AWS::ConnectCampaigns::Campaign Resource Type

Create Campaign Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new Campaign(name: string, args: CampaignArgs, opts?: CustomResourceOptions);
@overload
def Campaign(resource_name: str,
             args: CampaignArgs,
             opts: Optional[ResourceOptions] = None)

@overload
def Campaign(resource_name: str,
             opts: Optional[ResourceOptions] = None,
             connect_instance_arn: Optional[str] = None,
             dialer_config: Optional[CampaignDialerConfigArgs] = None,
             outbound_call_config: Optional[CampaignOutboundCallConfigArgs] = None,
             name: Optional[str] = None,
             tags: Optional[Sequence[_root_inputs.TagArgs]] = None)
func NewCampaign(ctx *Context, name string, args CampaignArgs, opts ...ResourceOption) (*Campaign, error)
public Campaign(string name, CampaignArgs args, CustomResourceOptions? opts = null)
public Campaign(String name, CampaignArgs args)
public Campaign(String name, CampaignArgs args, CustomResourceOptions options)
type: aws-native:connectcampaigns:Campaign
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. CampaignArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. CampaignArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. CampaignArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. CampaignArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. CampaignArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Campaign Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The Campaign resource accepts the following input properties:

ConnectInstanceArn This property is required. string
Amazon Connect Instance Arn
DialerConfig This property is required. Pulumi.AwsNative.ConnectCampaigns.Inputs.CampaignDialerConfig
Contains information about the dialer configuration.
OutboundCallConfig This property is required. Pulumi.AwsNative.ConnectCampaigns.Inputs.CampaignOutboundCallConfig
Contains information about the outbound call configuration.
Name string
Amazon Connect Campaign Name
Tags List<Pulumi.AwsNative.Inputs.Tag>
One or more tags.
ConnectInstanceArn This property is required. string
Amazon Connect Instance Arn
DialerConfig This property is required. CampaignDialerConfigArgs
Contains information about the dialer configuration.
OutboundCallConfig This property is required. CampaignOutboundCallConfigArgs
Contains information about the outbound call configuration.
Name string
Amazon Connect Campaign Name
Tags TagArgs
One or more tags.
connectInstanceArn This property is required. String
Amazon Connect Instance Arn
dialerConfig This property is required. CampaignDialerConfig
Contains information about the dialer configuration.
outboundCallConfig This property is required. CampaignOutboundCallConfig
Contains information about the outbound call configuration.
name String
Amazon Connect Campaign Name
tags List<Tag>
One or more tags.
connectInstanceArn This property is required. string
Amazon Connect Instance Arn
dialerConfig This property is required. CampaignDialerConfig
Contains information about the dialer configuration.
outboundCallConfig This property is required. CampaignOutboundCallConfig
Contains information about the outbound call configuration.
name string
Amazon Connect Campaign Name
tags Tag[]
One or more tags.
connect_instance_arn This property is required. str
Amazon Connect Instance Arn
dialer_config This property is required. CampaignDialerConfigArgs
Contains information about the dialer configuration.
outbound_call_config This property is required. CampaignOutboundCallConfigArgs
Contains information about the outbound call configuration.
name str
Amazon Connect Campaign Name
tags Sequence[TagArgs]
One or more tags.
connectInstanceArn This property is required. String
Amazon Connect Instance Arn
dialerConfig This property is required. Property Map
Contains information about the dialer configuration.
outboundCallConfig This property is required. Property Map
Contains information about the outbound call configuration.
name String
Amazon Connect Campaign Name
tags List<Property Map>
One or more tags.

Outputs

All input properties are implicitly available as output properties. Additionally, the Campaign resource produces the following output properties:

Arn string
Amazon Connect Campaign Arn
Id string
The provider-assigned unique ID for this managed resource.
Arn string
Amazon Connect Campaign Arn
Id string
The provider-assigned unique ID for this managed resource.
arn String
Amazon Connect Campaign Arn
id String
The provider-assigned unique ID for this managed resource.
arn string
Amazon Connect Campaign Arn
id string
The provider-assigned unique ID for this managed resource.
arn str
Amazon Connect Campaign Arn
id str
The provider-assigned unique ID for this managed resource.
arn String
Amazon Connect Campaign Arn
id String
The provider-assigned unique ID for this managed resource.

Supporting Types

CampaignAgentlessDialerConfig
, CampaignAgentlessDialerConfigArgs

DialingCapacity double
Allocates dialing capacity for this campaign between multiple active campaigns.
DialingCapacity float64
Allocates dialing capacity for this campaign between multiple active campaigns.
dialingCapacity Double
Allocates dialing capacity for this campaign between multiple active campaigns.
dialingCapacity number
Allocates dialing capacity for this campaign between multiple active campaigns.
dialing_capacity float
Allocates dialing capacity for this campaign between multiple active campaigns.
dialingCapacity Number
Allocates dialing capacity for this campaign between multiple active campaigns.

CampaignAnswerMachineDetectionConfig
, CampaignAnswerMachineDetectionConfigArgs

EnableAnswerMachineDetection This property is required. bool
Flag to decided whether outbound calls should have answering machine detection enabled or not
AwaitAnswerMachinePrompt bool
Enables detection of prompts (e.g., beep after after a voicemail greeting)
EnableAnswerMachineDetection This property is required. bool
Flag to decided whether outbound calls should have answering machine detection enabled or not
AwaitAnswerMachinePrompt bool
Enables detection of prompts (e.g., beep after after a voicemail greeting)
enableAnswerMachineDetection This property is required. Boolean
Flag to decided whether outbound calls should have answering machine detection enabled or not
awaitAnswerMachinePrompt Boolean
Enables detection of prompts (e.g., beep after after a voicemail greeting)
enableAnswerMachineDetection This property is required. boolean
Flag to decided whether outbound calls should have answering machine detection enabled or not
awaitAnswerMachinePrompt boolean
Enables detection of prompts (e.g., beep after after a voicemail greeting)
enable_answer_machine_detection This property is required. bool
Flag to decided whether outbound calls should have answering machine detection enabled or not
await_answer_machine_prompt bool
Enables detection of prompts (e.g., beep after after a voicemail greeting)
enableAnswerMachineDetection This property is required. Boolean
Flag to decided whether outbound calls should have answering machine detection enabled or not
awaitAnswerMachinePrompt Boolean
Enables detection of prompts (e.g., beep after after a voicemail greeting)

CampaignDialerConfig
, CampaignDialerConfigArgs

AgentlessDialerConfig CampaignAgentlessDialerConfig
The configuration of the agentless dialer.
PredictiveDialerConfig CampaignPredictiveDialerConfig
The configuration of the predictive dialer.
ProgressiveDialerConfig CampaignProgressiveDialerConfig
The configuration of the progressive dialer.
agentlessDialerConfig CampaignAgentlessDialerConfig
The configuration of the agentless dialer.
predictiveDialerConfig CampaignPredictiveDialerConfig
The configuration of the predictive dialer.
progressiveDialerConfig CampaignProgressiveDialerConfig
The configuration of the progressive dialer.
agentlessDialerConfig CampaignAgentlessDialerConfig
The configuration of the agentless dialer.
predictiveDialerConfig CampaignPredictiveDialerConfig
The configuration of the predictive dialer.
progressiveDialerConfig CampaignProgressiveDialerConfig
The configuration of the progressive dialer.
agentless_dialer_config CampaignAgentlessDialerConfig
The configuration of the agentless dialer.
predictive_dialer_config CampaignPredictiveDialerConfig
The configuration of the predictive dialer.
progressive_dialer_config CampaignProgressiveDialerConfig
The configuration of the progressive dialer.
agentlessDialerConfig Property Map
The configuration of the agentless dialer.
predictiveDialerConfig Property Map
The configuration of the predictive dialer.
progressiveDialerConfig Property Map
The configuration of the progressive dialer.

CampaignOutboundCallConfig
, CampaignOutboundCallConfigArgs

ConnectContactFlowArn This property is required. string
The identifier of the contact flow for the outbound call.
AnswerMachineDetectionConfig Pulumi.AwsNative.ConnectCampaigns.Inputs.CampaignAnswerMachineDetectionConfig
Whether answering machine detection has been enabled.
ConnectQueueArn string
The queue for the call. If you specify a queue, the phone displayed for caller ID is the phone number specified in the queue. If you do not specify a queue, the queue defined in the contact flow is used. If you do not specify a queue, you must specify a source phone number.
ConnectSourcePhoneNumber string
The phone number associated with the Amazon Connect instance, in E.164 format. If you do not specify a source phone number, you must specify a queue.
ConnectContactFlowArn This property is required. string
The identifier of the contact flow for the outbound call.
AnswerMachineDetectionConfig CampaignAnswerMachineDetectionConfig
Whether answering machine detection has been enabled.
ConnectQueueArn string
The queue for the call. If you specify a queue, the phone displayed for caller ID is the phone number specified in the queue. If you do not specify a queue, the queue defined in the contact flow is used. If you do not specify a queue, you must specify a source phone number.
ConnectSourcePhoneNumber string
The phone number associated with the Amazon Connect instance, in E.164 format. If you do not specify a source phone number, you must specify a queue.
connectContactFlowArn This property is required. String
The identifier of the contact flow for the outbound call.
answerMachineDetectionConfig CampaignAnswerMachineDetectionConfig
Whether answering machine detection has been enabled.
connectQueueArn String
The queue for the call. If you specify a queue, the phone displayed for caller ID is the phone number specified in the queue. If you do not specify a queue, the queue defined in the contact flow is used. If you do not specify a queue, you must specify a source phone number.
connectSourcePhoneNumber String
The phone number associated with the Amazon Connect instance, in E.164 format. If you do not specify a source phone number, you must specify a queue.
connectContactFlowArn This property is required. string
The identifier of the contact flow for the outbound call.
answerMachineDetectionConfig CampaignAnswerMachineDetectionConfig
Whether answering machine detection has been enabled.
connectQueueArn string
The queue for the call. If you specify a queue, the phone displayed for caller ID is the phone number specified in the queue. If you do not specify a queue, the queue defined in the contact flow is used. If you do not specify a queue, you must specify a source phone number.
connectSourcePhoneNumber string
The phone number associated with the Amazon Connect instance, in E.164 format. If you do not specify a source phone number, you must specify a queue.
connect_contact_flow_arn This property is required. str
The identifier of the contact flow for the outbound call.
answer_machine_detection_config CampaignAnswerMachineDetectionConfig
Whether answering machine detection has been enabled.
connect_queue_arn str
The queue for the call. If you specify a queue, the phone displayed for caller ID is the phone number specified in the queue. If you do not specify a queue, the queue defined in the contact flow is used. If you do not specify a queue, you must specify a source phone number.
connect_source_phone_number str
The phone number associated with the Amazon Connect instance, in E.164 format. If you do not specify a source phone number, you must specify a queue.
connectContactFlowArn This property is required. String
The identifier of the contact flow for the outbound call.
answerMachineDetectionConfig Property Map
Whether answering machine detection has been enabled.
connectQueueArn String
The queue for the call. If you specify a queue, the phone displayed for caller ID is the phone number specified in the queue. If you do not specify a queue, the queue defined in the contact flow is used. If you do not specify a queue, you must specify a source phone number.
connectSourcePhoneNumber String
The phone number associated with the Amazon Connect instance, in E.164 format. If you do not specify a source phone number, you must specify a queue.

CampaignPredictiveDialerConfig
, CampaignPredictiveDialerConfigArgs

BandwidthAllocation This property is required. double
The bandwidth allocation of a queue resource.
DialingCapacity double
Allocates dialing capacity for this campaign between multiple active campaigns.
BandwidthAllocation This property is required. float64
The bandwidth allocation of a queue resource.
DialingCapacity float64
Allocates dialing capacity for this campaign between multiple active campaigns.
bandwidthAllocation This property is required. Double
The bandwidth allocation of a queue resource.
dialingCapacity Double
Allocates dialing capacity for this campaign between multiple active campaigns.
bandwidthAllocation This property is required. number
The bandwidth allocation of a queue resource.
dialingCapacity number
Allocates dialing capacity for this campaign between multiple active campaigns.
bandwidth_allocation This property is required. float
The bandwidth allocation of a queue resource.
dialing_capacity float
Allocates dialing capacity for this campaign between multiple active campaigns.
bandwidthAllocation This property is required. Number
The bandwidth allocation of a queue resource.
dialingCapacity Number
Allocates dialing capacity for this campaign between multiple active campaigns.

CampaignProgressiveDialerConfig
, CampaignProgressiveDialerConfigArgs

BandwidthAllocation This property is required. double
The bandwidth allocation of a queue resource.
DialingCapacity double
Allocates dialing capacity for this campaign between multiple active campaigns.
BandwidthAllocation This property is required. float64
The bandwidth allocation of a queue resource.
DialingCapacity float64
Allocates dialing capacity for this campaign between multiple active campaigns.
bandwidthAllocation This property is required. Double
The bandwidth allocation of a queue resource.
dialingCapacity Double
Allocates dialing capacity for this campaign between multiple active campaigns.
bandwidthAllocation This property is required. number
The bandwidth allocation of a queue resource.
dialingCapacity number
Allocates dialing capacity for this campaign between multiple active campaigns.
bandwidth_allocation This property is required. float
The bandwidth allocation of a queue resource.
dialing_capacity float
Allocates dialing capacity for this campaign between multiple active campaigns.
bandwidthAllocation This property is required. Number
The bandwidth allocation of a queue resource.
dialingCapacity Number
Allocates dialing capacity for this campaign between multiple active campaigns.

Tag
, TagArgs

Key This property is required. string
The key name of the tag
Value This property is required. string
The value of the tag
Key This property is required. string
The key name of the tag
Value This property is required. string
The value of the tag
key This property is required. String
The key name of the tag
value This property is required. String
The value of the tag
key This property is required. string
The key name of the tag
value This property is required. string
The value of the tag
key This property is required. str
The key name of the tag
value This property is required. str
The value of the tag
key This property is required. String
The key name of the tag
value This property is required. String
The value of the tag

Package Details

Repository
AWS Native pulumi/pulumi-aws-native
License
Apache-2.0

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.26.0 published on Wednesday, Mar 12, 2025 by Pulumi