AmazonConnectCampaignService 2021-01-30
- Client: Aws\ConnectCampaignService\ConnectCampaignServiceClient
- Service ID: connectcampaigns
- Version: 2021-01-30
This page describes the parameters and results for the operations of the AmazonConnectCampaignService (2021-01-30), and shows how to use the Aws\ConnectCampaignService\ConnectCampaignServiceClient object to call the described operations. This documentation is specific to the 2021-01-30 API version of the service.
Operation Summary
Each of the following operations can be created from a client using
$client->getCommand('CommandName')
, where "CommandName" is the
name of one of the following operations. Note: a command is a value that
encapsulates an operation and the parameters used to create an HTTP request.
You can also create and send a command immediately using the magic methods
available on a client object: $client->commandName(/* parameters */)
.
You can send the command asynchronously (returning a promise) by appending the
word "Async" to the operation name: $client->commandNameAsync(/* parameters */)
.
- CreateCampaign ( array $params = [] )
Creates a campaign for the specified Amazon Connect account.
- DeleteCampaign ( array $params = [] )
Deletes a campaign from the specified Amazon Connect account.
- DeleteConnectInstanceConfig ( array $params = [] )
Deletes a connect instance config from the specified AWS account.
- DeleteInstanceOnboardingJob ( array $params = [] )
Delete the Connect Campaigns onboarding job for the specified Amazon Connect instance.
- DescribeCampaign ( array $params = [] )
Describes the specific campaign.
- GetCampaignState ( array $params = [] )
Get state of a campaign for the specified Amazon Connect account.
- GetCampaignStateBatch ( array $params = [] )
Get state of campaigns for the specified Amazon Connect account.
- GetConnectInstanceConfig ( array $params = [] )
Get the specific Connect instance config.
- GetInstanceOnboardingJobStatus ( array $params = [] )
Get the specific instance onboarding job status.
- ListCampaigns ( array $params = [] )
Provides summary information about the campaigns under the specified Amazon Connect account.
- ListTagsForResource ( array $params = [] )
List tags for a resource.
- PauseCampaign ( array $params = [] )
Pauses a campaign for the specified Amazon Connect account.
- PutDialRequestBatch ( array $params = [] )
Creates dials requests for the specified campaign Amazon Connect account.
- ResumeCampaign ( array $params = [] )
Stops a campaign for the specified Amazon Connect account.
- StartCampaign ( array $params = [] )
Starts a campaign for the specified Amazon Connect account.
- StartInstanceOnboardingJob ( array $params = [] )
Onboard the specific Amazon Connect instance to Connect Campaigns.
- StopCampaign ( array $params = [] )
Stops a campaign for the specified Amazon Connect account.
- TagResource ( array $params = [] )
Tag a resource.
- UntagResource ( array $params = [] )
Untag a resource.
- UpdateCampaignDialerConfig ( array $params = [] )
Updates the dialer config of a campaign.
- UpdateCampaignName ( array $params = [] )
Updates the name of a campaign.
- UpdateCampaignOutboundCallConfig ( array $params = [] )
Updates the outbound call config of a campaign.
Paginators
Paginators handle automatically iterating over paginated API results. Paginators are associated with specific API operations, and they accept the parameters that the corresponding API operation accepts. You can get a paginator from a client class using getPaginator($paginatorName, $operationParameters). This client supports the following paginators:
Operations
CreateCampaign
$result = $client->createCampaign
([/* ... */]); $promise = $client->createCampaignAsync
([/* ... */]);
Creates a campaign for the specified Amazon Connect account. This API is idempotent.
Parameter Syntax
$result = $client->createCampaign([ 'connectInstanceId' => '<string>', // REQUIRED 'dialerConfig' => [ // REQUIRED 'predictiveDialerConfig' => [ 'bandwidthAllocation' => <float>, // REQUIRED ], 'progressiveDialerConfig' => [ 'bandwidthAllocation' => <float>, // REQUIRED ], ], 'name' => '<string>', // REQUIRED 'outboundCallConfig' => [ // REQUIRED 'answerMachineDetectionConfig' => [ 'enableAnswerMachineDetection' => true || false, // REQUIRED ], 'connectContactFlowId' => '<string>', // REQUIRED 'connectQueueId' => '<string>', // REQUIRED 'connectSourcePhoneNumber' => '<string>', ], 'tags' => ['<string>', ...], ]);
Parameter Details
Members
- connectInstanceId
-
- Required: Yes
- Type: string
Amazon Connect Instance Id
- dialerConfig
-
- Required: Yes
- Type: DialerConfig structure
The possible types of dialer config parameters
- name
-
- Required: Yes
- Type: string
The name of an Amazon Connect Campaign name.
- outboundCallConfig
-
- Required: Yes
- Type: OutboundCallConfig structure
The configuration used for outbound calls.
- tags
-
- Type: Associative array of custom strings keys (TagKey) to strings
Tag map with key and value.
Result Syntax
[ 'arn' => '<string>', 'id' => '<string>', 'tags' => ['<string>', ...], ]
Result Details
Members
Errors
-
Request processing failed because of an error or failure with the service.
-
The specified resource was not found.
-
The input fails to satisfy the constraints specified by an AWS service.
-
The request could not be processed because of conflict in the current state of the resource.
-
You do not have sufficient access to perform this action.
-
ServiceQuotaExceededException:
Request would cause a service quota to be exceeded.
-
The request was denied due to request throttling.
DeleteCampaign
$result = $client->deleteCampaign
([/* ... */]); $promise = $client->deleteCampaignAsync
([/* ... */]);
Deletes a campaign from the specified Amazon Connect account.
Parameter Syntax
$result = $client->deleteCampaign([ 'id' => '<string>', // REQUIRED ]);
Parameter Details
Result Syntax
[]
Result Details
Errors
-
Request processing failed because of an error or failure with the service.
-
The specified resource was not found.
-
The input fails to satisfy the constraints specified by an AWS service.
-
You do not have sufficient access to perform this action.
DeleteConnectInstanceConfig
$result = $client->deleteConnectInstanceConfig
([/* ... */]); $promise = $client->deleteConnectInstanceConfigAsync
([/* ... */]);
Deletes a connect instance config from the specified AWS account.
Parameter Syntax
$result = $client->deleteConnectInstanceConfig([ 'connectInstanceId' => '<string>', // REQUIRED ]);
Parameter Details
Result Syntax
[]
Result Details
Errors
-
Request processing failed because of an error or failure with the service.
-
The specified resource was not found.
-
The input fails to satisfy the constraints specified by an AWS service.
-
You do not have sufficient access to perform this action.
-
The request could not be processed because of conflict in the current state.
-
The request was denied due to request throttling.
DeleteInstanceOnboardingJob
$result = $client->deleteInstanceOnboardingJob
([/* ... */]); $promise = $client->deleteInstanceOnboardingJobAsync
([/* ... */]);
Delete the Connect Campaigns onboarding job for the specified Amazon Connect instance.
Parameter Syntax
$result = $client->deleteInstanceOnboardingJob([ 'connectInstanceId' => '<string>', // REQUIRED ]);
Parameter Details
Result Syntax
[]
Result Details
Errors
-
Request processing failed because of an error or failure with the service.
-
The specified resource was not found.
-
The input fails to satisfy the constraints specified by an AWS service.
-
You do not have sufficient access to perform this action.
-
The request could not be processed because of conflict in the current state.
DescribeCampaign
$result = $client->describeCampaign
([/* ... */]); $promise = $client->describeCampaignAsync
([/* ... */]);
Describes the specific campaign.
Parameter Syntax
$result = $client->describeCampaign([ 'id' => '<string>', // REQUIRED ]);
Parameter Details
Result Syntax
[ 'campaign' => [ 'arn' => '<string>', 'connectInstanceId' => '<string>', 'dialerConfig' => [ 'predictiveDialerConfig' => [ 'bandwidthAllocation' => <float>, ], 'progressiveDialerConfig' => [ 'bandwidthAllocation' => <float>, ], ], 'id' => '<string>', 'name' => '<string>', 'outboundCallConfig' => [ 'answerMachineDetectionConfig' => [ 'enableAnswerMachineDetection' => true || false, ], 'connectContactFlowId' => '<string>', 'connectQueueId' => '<string>', 'connectSourcePhoneNumber' => '<string>', ], 'tags' => ['<string>', ...], ], ]
Result Details
Members
- campaign
-
- Type: Campaign structure
An Amazon Connect campaign.
Errors
-
Request processing failed because of an error or failure with the service.
-
The specified resource was not found.
-
The input fails to satisfy the constraints specified by an AWS service.
-
You do not have sufficient access to perform this action.
GetCampaignState
$result = $client->getCampaignState
([/* ... */]); $promise = $client->getCampaignStateAsync
([/* ... */]);
Get state of a campaign for the specified Amazon Connect account.
Parameter Syntax
$result = $client->getCampaignState([ 'id' => '<string>', // REQUIRED ]);
Parameter Details
Result Syntax
[ 'state' => 'Initialized|Running|Paused|Stopped|Failed', ]
Result Details
Errors
-
Request processing failed because of an error or failure with the service.
-
The specified resource was not found.
-
The input fails to satisfy the constraints specified by an AWS service.
-
You do not have sufficient access to perform this action.
-
The request was denied due to request throttling.
GetCampaignStateBatch
$result = $client->getCampaignStateBatch
([/* ... */]); $promise = $client->getCampaignStateBatchAsync
([/* ... */]);
Get state of campaigns for the specified Amazon Connect account.
Parameter Syntax
$result = $client->getCampaignStateBatch([ 'campaignIds' => ['<string>', ...], // REQUIRED ]);
Parameter Details
Result Syntax
[ 'failedRequests' => [ [ 'campaignId' => '<string>', 'failureCode' => 'ResourceNotFound|UnknownError', ], // ... ], 'successfulRequests' => [ [ 'campaignId' => '<string>', 'state' => 'Initialized|Running|Paused|Stopped|Failed', ], // ... ], ]
Result Details
Members
- failedRequests
-
- Type: Array of FailedCampaignStateResponse structures
List of failed requests of campaign state
- successfulRequests
-
- Type: Array of SuccessfulCampaignStateResponse structures
List of successful response of campaign state
Errors
-
Request processing failed because of an error or failure with the service.
-
The input fails to satisfy the constraints specified by an AWS service.
-
You do not have sufficient access to perform this action.
-
The request was denied due to request throttling.
GetConnectInstanceConfig
$result = $client->getConnectInstanceConfig
([/* ... */]); $promise = $client->getConnectInstanceConfigAsync
([/* ... */]);
Get the specific Connect instance config.
Parameter Syntax
$result = $client->getConnectInstanceConfig([ 'connectInstanceId' => '<string>', // REQUIRED ]);
Parameter Details
Result Syntax
[ 'connectInstanceConfig' => [ 'connectInstanceId' => '<string>', 'encryptionConfig' => [ 'enabled' => true || false, 'encryptionType' => 'KMS', 'keyArn' => '<string>', ], 'serviceLinkedRoleArn' => '<string>', ], ]
Result Details
Members
- connectInstanceConfig
-
- Type: InstanceConfig structure
Instance config object
Errors
-
Request processing failed because of an error or failure with the service.
-
The specified resource was not found.
-
The input fails to satisfy the constraints specified by an AWS service.
-
You do not have sufficient access to perform this action.
GetInstanceOnboardingJobStatus
$result = $client->getInstanceOnboardingJobStatus
([/* ... */]); $promise = $client->getInstanceOnboardingJobStatusAsync
([/* ... */]);
Get the specific instance onboarding job status.
Parameter Syntax
$result = $client->getInstanceOnboardingJobStatus([ 'connectInstanceId' => '<string>', // REQUIRED ]);
Parameter Details
Result Syntax
[ 'connectInstanceOnboardingJobStatus' => [ 'connectInstanceId' => '<string>', 'failureCode' => 'EVENT_BRIDGE_ACCESS_DENIED|EVENT_BRIDGE_MANAGED_RULE_LIMIT_EXCEEDED|IAM_ACCESS_DENIED|KMS_ACCESS_DENIED|KMS_KEY_NOT_FOUND|INTERNAL_FAILURE', 'status' => 'IN_PROGRESS|SUCCEEDED|FAILED', ], ]
Result Details
Members
- connectInstanceOnboardingJobStatus
-
- Type: InstanceOnboardingJobStatus structure
Instance onboarding job status object
Errors
-
Request processing failed because of an error or failure with the service.
-
The specified resource was not found.
-
The input fails to satisfy the constraints specified by an AWS service.
-
You do not have sufficient access to perform this action.
ListCampaigns
$result = $client->listCampaigns
([/* ... */]); $promise = $client->listCampaignsAsync
([/* ... */]);
Provides summary information about the campaigns under the specified Amazon Connect account.
Parameter Syntax
$result = $client->listCampaigns([ 'filters' => [ 'instanceIdFilter' => [ 'operator' => 'Eq', // REQUIRED 'value' => '<string>', // REQUIRED ], ], 'maxResults' => <integer>, 'nextToken' => '<string>', ]);
Parameter Details
Members
- filters
-
- Type: CampaignFilters structure
Filter model by type
- maxResults
-
- Type: int
The maximum number of results to return per page.
- nextToken
-
- Type: string
The token for the next set of results.
Result Syntax
[ 'campaignSummaryList' => [ [ 'arn' => '<string>', 'connectInstanceId' => '<string>', 'id' => '<string>', 'name' => '<string>', ], // ... ], 'nextToken' => '<string>', ]
Result Details
Members
- campaignSummaryList
-
- Type: Array of CampaignSummary structures
A list of Amazon Connect campaigns.
- nextToken
-
- Type: string
The token for the next set of results.
Errors
-
Request processing failed because of an error or failure with the service.
-
The input fails to satisfy the constraints specified by an AWS service.
-
You do not have sufficient access to perform this action.
ListTagsForResource
$result = $client->listTagsForResource
([/* ... */]); $promise = $client->listTagsForResourceAsync
([/* ... */]);
List tags for a resource.
Parameter Syntax
$result = $client->listTagsForResource([ 'arn' => '<string>', // REQUIRED ]);
Parameter Details
Result Syntax
[ 'tags' => ['<string>', ...], ]
Result Details
Members
Errors
-
Request processing failed because of an error or failure with the service.
-
The specified resource was not found.
-
The input fails to satisfy the constraints specified by an AWS service.
-
You do not have sufficient access to perform this action.
-
The request was denied due to request throttling.
PauseCampaign
$result = $client->pauseCampaign
([/* ... */]); $promise = $client->pauseCampaignAsync
([/* ... */]);
Pauses a campaign for the specified Amazon Connect account.
Parameter Syntax
$result = $client->pauseCampaign([ 'id' => '<string>', // REQUIRED ]);
Parameter Details
Result Syntax
[]
Result Details
Errors
-
Request processing failed because of an error or failure with the service.
-
The specified resource was not found.
-
The input fails to satisfy the constraints specified by an AWS service.
-
The request could not be processed because of conflict in the current state of the resource.
-
InvalidCampaignStateException:
The request could not be processed because of conflict in the current state of the campaign.
-
You do not have sufficient access to perform this action.
-
The request was denied due to request throttling.
PutDialRequestBatch
$result = $client->putDialRequestBatch
([/* ... */]); $promise = $client->putDialRequestBatchAsync
([/* ... */]);
Creates dials requests for the specified campaign Amazon Connect account. This API is idempotent.
Parameter Syntax
$result = $client->putDialRequestBatch([ 'dialRequests' => [ // REQUIRED [ 'attributes' => ['<string>', ...], // REQUIRED 'clientToken' => '<string>', // REQUIRED 'expirationTime' => <integer || string || DateTime>, // REQUIRED 'phoneNumber' => '<string>', // REQUIRED ], // ... ], 'id' => '<string>', // REQUIRED ]);
Parameter Details
Members
- dialRequests
-
- Required: Yes
- Type: Array of DialRequest structures
A list of dial requests.
- id
-
- Required: Yes
- Type: string
Identifier representing a Campaign
Result Syntax
[ 'failedRequests' => [ [ 'clientToken' => '<string>', 'failureCode' => 'InvalidInput|RequestThrottled|UnknownError', 'id' => '<string>', ], // ... ], 'successfulRequests' => [ [ 'clientToken' => '<string>', 'id' => '<string>', ], // ... ], ]
Result Details
Members
- failedRequests
-
- Type: Array of FailedRequest structures
A list of failed requests.
- successfulRequests
-
- Type: Array of SuccessfulRequest structures
A list of successful requests identified by the unique client token.
Errors
-
Request processing failed because of an error or failure with the service.
-
The specified resource was not found.
-
The input fails to satisfy the constraints specified by an AWS service.
-
The request could not be processed because of conflict in the current state of the resource.
-
InvalidCampaignStateException:
The request could not be processed because of conflict in the current state of the campaign.
-
You do not have sufficient access to perform this action.
-
The request was denied due to request throttling.
ResumeCampaign
$result = $client->resumeCampaign
([/* ... */]); $promise = $client->resumeCampaignAsync
([/* ... */]);
Stops a campaign for the specified Amazon Connect account.
Parameter Syntax
$result = $client->resumeCampaign([ 'id' => '<string>', // REQUIRED ]);
Parameter Details
Result Syntax
[]
Result Details
Errors
-
Request processing failed because of an error or failure with the service.
-
The specified resource was not found.
-
The input fails to satisfy the constraints specified by an AWS service.
-
The request could not be processed because of conflict in the current state of the resource.
-
InvalidCampaignStateException:
The request could not be processed because of conflict in the current state of the campaign.
-
You do not have sufficient access to perform this action.
-
The request was denied due to request throttling.
StartCampaign
$result = $client->startCampaign
([/* ... */]); $promise = $client->startCampaignAsync
([/* ... */]);
Starts a campaign for the specified Amazon Connect account.
Parameter Syntax
$result = $client->startCampaign([ 'id' => '<string>', // REQUIRED ]);
Parameter Details
Result Syntax
[]
Result Details
Errors
-
Request processing failed because of an error or failure with the service.
-
The specified resource was not found.
-
The input fails to satisfy the constraints specified by an AWS service.
-
The request could not be processed because of conflict in the current state of the resource.
-
InvalidCampaignStateException:
The request could not be processed because of conflict in the current state of the campaign.
-
You do not have sufficient access to perform this action.
-
The request was denied due to request throttling.
StartInstanceOnboardingJob
$result = $client->startInstanceOnboardingJob
([/* ... */]); $promise = $client->startInstanceOnboardingJobAsync
([/* ... */]);
Onboard the specific Amazon Connect instance to Connect Campaigns.
Parameter Syntax
$result = $client->startInstanceOnboardingJob([ 'connectInstanceId' => '<string>', // REQUIRED 'encryptionConfig' => [ // REQUIRED 'enabled' => true || false, // REQUIRED 'encryptionType' => 'KMS', 'keyArn' => '<string>', ], ]);
Parameter Details
Members
- connectInstanceId
-
- Required: Yes
- Type: string
Amazon Connect Instance Id
- encryptionConfig
-
- Required: Yes
- Type: EncryptionConfig structure
Encryption config for Connect Instance. Note that sensitive data will always be encrypted. If disabled, service will perform encryption with its own key. If enabled, a KMS key id needs to be provided and KMS charges will apply. KMS is only type supported
Result Syntax
[ 'connectInstanceOnboardingJobStatus' => [ 'connectInstanceId' => '<string>', 'failureCode' => 'EVENT_BRIDGE_ACCESS_DENIED|EVENT_BRIDGE_MANAGED_RULE_LIMIT_EXCEEDED|IAM_ACCESS_DENIED|KMS_ACCESS_DENIED|KMS_KEY_NOT_FOUND|INTERNAL_FAILURE', 'status' => 'IN_PROGRESS|SUCCEEDED|FAILED', ], ]
Result Details
Members
- connectInstanceOnboardingJobStatus
-
- Type: InstanceOnboardingJobStatus structure
Instance onboarding job status object
Errors
-
Request processing failed because of an error or failure with the service.
-
The specified resource was not found.
-
The input fails to satisfy the constraints specified by an AWS service.
-
The request could not be processed because of conflict in the current state of the resource.
-
You do not have sufficient access to perform this action.
-
The request was denied due to request throttling.
StopCampaign
$result = $client->stopCampaign
([/* ... */]); $promise = $client->stopCampaignAsync
([/* ... */]);
Stops a campaign for the specified Amazon Connect account.
Parameter Syntax
$result = $client->stopCampaign([ 'id' => '<string>', // REQUIRED ]);
Parameter Details
Result Syntax
[]
Result Details
Errors
-
Request processing failed because of an error or failure with the service.
-
The specified resource was not found.
-
The input fails to satisfy the constraints specified by an AWS service.
-
The request could not be processed because of conflict in the current state of the resource.
-
InvalidCampaignStateException:
The request could not be processed because of conflict in the current state of the campaign.
-
You do not have sufficient access to perform this action.
-
The request was denied due to request throttling.
TagResource
$result = $client->tagResource
([/* ... */]); $promise = $client->tagResourceAsync
([/* ... */]);
Tag a resource.
Parameter Syntax
$result = $client->tagResource([ 'arn' => '<string>', // REQUIRED 'tags' => ['<string>', ...], // REQUIRED ]);
Parameter Details
Members
Result Syntax
[]
Result Details
Errors
-
Request processing failed because of an error or failure with the service.
-
The specified resource was not found.
-
The input fails to satisfy the constraints specified by an AWS service.
-
You do not have sufficient access to perform this action.
-
The request was denied due to request throttling.
UntagResource
$result = $client->untagResource
([/* ... */]); $promise = $client->untagResourceAsync
([/* ... */]);
Untag a resource.
Parameter Syntax
$result = $client->untagResource([ 'arn' => '<string>', // REQUIRED 'tagKeys' => ['<string>', ...], // REQUIRED ]);
Parameter Details
Members
Result Syntax
[]
Result Details
Errors
-
Request processing failed because of an error or failure with the service.
-
The specified resource was not found.
-
The input fails to satisfy the constraints specified by an AWS service.
-
You do not have sufficient access to perform this action.
-
The request was denied due to request throttling.
UpdateCampaignDialerConfig
$result = $client->updateCampaignDialerConfig
([/* ... */]); $promise = $client->updateCampaignDialerConfigAsync
([/* ... */]);
Updates the dialer config of a campaign. This API is idempotent.
Parameter Syntax
$result = $client->updateCampaignDialerConfig([ 'dialerConfig' => [ // REQUIRED 'predictiveDialerConfig' => [ 'bandwidthAllocation' => <float>, // REQUIRED ], 'progressiveDialerConfig' => [ 'bandwidthAllocation' => <float>, // REQUIRED ], ], 'id' => '<string>', // REQUIRED ]);
Parameter Details
Members
- dialerConfig
-
- Required: Yes
- Type: DialerConfig structure
The possible types of dialer config parameters
- id
-
- Required: Yes
- Type: string
Identifier representing a Campaign
Result Syntax
[]
Result Details
Errors
-
Request processing failed because of an error or failure with the service.
-
The specified resource was not found.
-
The input fails to satisfy the constraints specified by an AWS service.
-
The request could not be processed because of conflict in the current state of the resource.
-
You do not have sufficient access to perform this action.
UpdateCampaignName
$result = $client->updateCampaignName
([/* ... */]); $promise = $client->updateCampaignNameAsync
([/* ... */]);
Updates the name of a campaign. This API is idempotent.
Parameter Syntax
$result = $client->updateCampaignName([ 'id' => '<string>', // REQUIRED 'name' => '<string>', // REQUIRED ]);
Parameter Details
Members
Result Syntax
[]
Result Details
Errors
-
Request processing failed because of an error or failure with the service.
-
The specified resource was not found.
-
The input fails to satisfy the constraints specified by an AWS service.
-
The request could not be processed because of conflict in the current state of the resource.
-
You do not have sufficient access to perform this action.
UpdateCampaignOutboundCallConfig
$result = $client->updateCampaignOutboundCallConfig
([/* ... */]); $promise = $client->updateCampaignOutboundCallConfigAsync
([/* ... */]);
Updates the outbound call config of a campaign. This API is idempotent.
Parameter Syntax
$result = $client->updateCampaignOutboundCallConfig([ 'answerMachineDetectionConfig' => [ 'enableAnswerMachineDetection' => true || false, // REQUIRED ], 'connectContactFlowId' => '<string>', 'connectSourcePhoneNumber' => '<string>', 'id' => '<string>', // REQUIRED ]);
Parameter Details
Members
- answerMachineDetectionConfig
-
- Type: AnswerMachineDetectionConfig structure
Answering Machine Detection config
- connectContactFlowId
-
- Type: string
The identifier of the contact flow for the outbound call.
- connectSourcePhoneNumber
-
- Type: 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.
- id
-
- Required: Yes
- Type: string
Identifier representing a Campaign
Result Syntax
[]
Result Details
Errors
-
Request processing failed because of an error or failure with the service.
-
The specified resource was not found.
-
The input fails to satisfy the constraints specified by an AWS service.
-
The request could not be processed because of conflict in the current state of the resource.
-
You do not have sufficient access to perform this action.
-
The request was denied due to request throttling.
Shapes
AccessDeniedException
Description
You do not have sufficient access to perform this action.
Members
AnswerMachineDetectionConfig
Description
Answering Machine Detection config
Members
Campaign
Description
An Amazon Connect campaign.
Members
- arn
-
- Required: Yes
- Type: string
The resource name of an Amazon Connect campaign.
- connectInstanceId
-
- Required: Yes
- Type: string
Amazon Connect Instance Id
- dialerConfig
-
- Required: Yes
- Type: DialerConfig structure
The possible types of dialer config parameters
- id
-
- Required: Yes
- Type: string
Identifier representing a Campaign
- name
-
- Required: Yes
- Type: string
The name of an Amazon Connect Campaign name.
- outboundCallConfig
-
- Required: Yes
- Type: OutboundCallConfig structure
The configuration used for outbound calls.
- tags
-
- Type: Associative array of custom strings keys (TagKey) to strings
Tag map with key and value.
CampaignFilters
Description
Filter model by type
Members
- instanceIdFilter
-
- Type: InstanceIdFilter structure
Connect instance identifier filter
CampaignSummary
Description
An Amazon Connect campaign summary.
Members
ConflictException
Description
The request could not be processed because of conflict in the current state of the resource.
Members
DialRequest
Description
A dial request for a campaign.
Members
- attributes
-
- Required: Yes
- Type: Associative array of custom strings keys (AttributeName) to strings
A custom key-value pair using an attribute map. The attributes are standard Amazon Connect attributes, and can be accessed in contact flows just like any other contact attributes.
- clientToken
-
- Required: Yes
- Type: string
Client provided parameter used for idempotency. Its value must be unique for each request.
- expirationTime
-
- Required: Yes
- Type: timestamp (string|DateTime or anything parsable by strtotime)
Timestamp with no UTC offset or timezone
- phoneNumber
-
- Required: Yes
- Type: string
The phone number of the customer, in E.164 format.
DialerConfig
Description
The possible types of dialer config parameters
Members
- predictiveDialerConfig
-
- Type: PredictiveDialerConfig structure
Predictive Dialer config
- progressiveDialerConfig
-
- Type: ProgressiveDialerConfig structure
Progressive Dialer config
EncryptionConfig
Description
Encryption config for Connect Instance. Note that sensitive data will always be encrypted. If disabled, service will perform encryption with its own key. If enabled, a KMS key id needs to be provided and KMS charges will apply. KMS is only type supported
Members
FailedCampaignStateResponse
Description
Failed response of campaign state
Members
FailedRequest
Description
A failed request identified by the unique client token.
Members
InstanceConfig
Description
Instance config object
Members
- connectInstanceId
-
- Required: Yes
- Type: string
Amazon Connect Instance Id
- encryptionConfig
-
- Required: Yes
- Type: EncryptionConfig structure
Encryption config for Connect Instance. Note that sensitive data will always be encrypted. If disabled, service will perform encryption with its own key. If enabled, a KMS key id needs to be provided and KMS charges will apply. KMS is only type supported
- serviceLinkedRoleArn
-
- Required: Yes
- Type: string
Service linked role arn
InstanceIdFilter
Description
Connect instance identifier filter
Members
InstanceOnboardingJobStatus
Description
Instance onboarding job status object
Members
InternalServerException
Description
Request processing failed because of an error or failure with the service.
Members
InvalidCampaignStateException
Description
The request could not be processed because of conflict in the current state of the campaign.
Members
InvalidStateException
Description
The request could not be processed because of conflict in the current state.
Members
OutboundCallConfig
Description
The configuration used for outbound calls.
Members
- answerMachineDetectionConfig
-
- Type: AnswerMachineDetectionConfig structure
Answering Machine Detection config
- connectContactFlowId
-
- Required: Yes
- Type: string
The identifier of the contact flow for the outbound call.
- connectQueueId
-
- Required: Yes
- Type: 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
-
- Type: 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.
PredictiveDialerConfig
Description
Predictive Dialer config
Members
ProgressiveDialerConfig
Description
Progressive Dialer config
Members
ResourceNotFoundException
Description
The specified resource was not found.
Members
ServiceQuotaExceededException
Description
Request would cause a service quota to be exceeded.
Members
SuccessfulCampaignStateResponse
Description
Successful response of campaign state
Members
SuccessfulRequest
Description
A successful request identified by the unique client token.
Members
ThrottlingException
Description
The request was denied due to request throttling.