Skip to main content

campaigns

Creates, updates, deletes, gets or lists a campaigns resource.

Overview

Namecampaigns
TypeResource
Idaws.connectcampaigns.campaigns

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstringIdentifier representing a Campaign (pattern: <code>[\S]*</code>)
namestringThe name of an Amazon Connect Campaign name.
arnstringThe resource name of an Amazon Connect campaign.
connect_instance_idstringAmazon Connect Instance Id (pattern: <code>[a-zA-Z0-9_-.]*</code>)
dialer_configobjectThe possible types of dialer config parameters
outbound_call_configobjectThe configuration used for outbound calls.
tagsobject

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
describe_campaignselectid, regionDescribes the specific campaign.
list_campaignsselectregionProvides summary information about the campaigns under the specified Amazon Connect account.
create_campaigninsertregion, name, connectInstanceId, dialerConfig, outboundCallConfigCreates a campaign for the specified Amazon Connect account. This API is idempotent.
update_campaign_dialer_configupdateid, region, dialerConfigUpdates the dialer config of a campaign. This API is idempotent.
update_campaign_nameupdateid, region, nameUpdates the name of a campaign. This API is idempotent.
update_campaign_outbound_call_configupdateid, regionUpdates the outbound call config of a campaign. This API is idempotent.
delete_campaigndeleteid, regionDeletes a campaign from the specified Amazon Connect account.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
idstring
regionstringAWS region (default: us-east-1)

SELECT examples

Describes the specific campaign.

SELECT
id,
name,
arn,
connect_instance_id,
dialer_config,
outbound_call_config,
tags
FROM aws.connectcampaigns.campaigns
WHERE id = '{{ id }}' -- required
AND region = '{{ region }}' -- required
;

INSERT examples

Creates a campaign for the specified Amazon Connect account. This API is idempotent.

INSERT INTO aws.connectcampaigns.campaigns (
name,
connectInstanceId,
dialerConfig,
outboundCallConfig,
tags,
region
)
SELECT
'{{ name }}' /* required */,
'{{ connectInstanceId }}' /* required */,
'{{ dialerConfig }}' /* required */,
'{{ outboundCallConfig }}' /* required */,
'{{ tags }}',
'{{ region }}'
RETURNING
id,
arn,
tags
;

UPDATE examples

Updates the dialer config of a campaign. This API is idempotent.

UPDATE aws.connectcampaigns.campaigns
SET
dialerConfig = '{{ dialerConfig }}'
WHERE
id = '{{ id }}' --required
AND region = '{{ region }}' --required
AND dialerConfig = '{{ dialerConfig }}' --required;

DELETE examples

Deletes a campaign from the specified Amazon Connect account.

DELETE FROM aws.connectcampaigns.campaigns
WHERE id = '{{ id }}' --required
AND region = '{{ region }}' --required
;