ConnectCampaignService / Client / describe_campaign
describe_campaign#
- ConnectCampaignService.Client.describe_campaign(**kwargs)#
Describes the specific campaign.
See also: AWS API Documentation
Request Syntax
response = client.describe_campaign( id='string' )
- Parameters:
id (string) –
[REQUIRED]
Identifier representing a Campaign
- Return type:
dict
- Returns:
Response Syntax
{ 'campaign': { 'id': 'string', 'arn': 'string', 'name': 'string', 'connectInstanceId': 'string', 'dialerConfig': { 'progressiveDialerConfig': { 'bandwidthAllocation': 123.0, 'dialingCapacity': 123.0 }, 'predictiveDialerConfig': { 'bandwidthAllocation': 123.0, 'dialingCapacity': 123.0 }, 'agentlessDialerConfig': { 'dialingCapacity': 123.0 } }, 'outboundCallConfig': { 'connectContactFlowId': 'string', 'connectSourcePhoneNumber': 'string', 'connectQueueId': 'string', 'answerMachineDetectionConfig': { 'enableAnswerMachineDetection': True|False, 'awaitAnswerMachinePrompt': True|False } }, 'tags': { 'string': 'string' } } }
Response Structure
(dict) –
DescribeCampaignResponse
campaign (dict) –
An Amazon Connect campaign.
id (string) –
Identifier representing a Campaign
arn (string) –
The resource name of an Amazon Connect campaign.
name (string) –
The name of an Amazon Connect Campaign name.
connectInstanceId (string) –
Amazon Connect Instance Id
dialerConfig (dict) –
The possible types of dialer config parameters
Note
This is a Tagged Union structure. Only one of the following top level keys will be set:
progressiveDialerConfig
,predictiveDialerConfig
,agentlessDialerConfig
. If a client receives an unknown member it will setSDK_UNKNOWN_MEMBER
as the top level key, which maps to the name or tag of the unknown member. The structure ofSDK_UNKNOWN_MEMBER
is as follows:'SDK_UNKNOWN_MEMBER': {'name': 'UnknownMemberName'}
progressiveDialerConfig (dict) –
Progressive Dialer config
bandwidthAllocation (float) –
The bandwidth allocation of a queue resource.
dialingCapacity (float) –
Allocates dialing capacity for this campaign between multiple active campaigns
predictiveDialerConfig (dict) –
Predictive Dialer config
bandwidthAllocation (float) –
The bandwidth allocation of a queue resource.
dialingCapacity (float) –
Allocates dialing capacity for this campaign between multiple active campaigns
agentlessDialerConfig (dict) –
Agentless Dialer config
dialingCapacity (float) –
Allocates dialing capacity for this campaign between multiple active campaigns
outboundCallConfig (dict) –
The configuration used for outbound calls.
connectContactFlowId (string) –
The identifier of the contact flow for the outbound call.
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.
connectQueueId (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.
answerMachineDetectionConfig (dict) –
Answering Machine Detection config
enableAnswerMachineDetection (boolean) –
Enable or disable answering machine detection
awaitAnswerMachinePrompt (boolean) –
Enable or disable await answer machine prompt
tags (dict) –
Tag map with key and value.
(string) –
Tag key.
(string) –
Tag value.
Exceptions
ConnectCampaignService.Client.exceptions.InternalServerException
ConnectCampaignService.Client.exceptions.ResourceNotFoundException
ConnectCampaignService.Client.exceptions.ValidationException
ConnectCampaignService.Client.exceptions.AccessDeniedException