'2.0', 'service' => '

Provide APIs to create and manage Amazon Connect Campaigns.

', 'operations' => [ 'CreateCampaign' => '

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

', 'DeleteCampaign' => '

Deletes a campaign from the specified Amazon Connect account.

', 'DeleteConnectInstanceConfig' => '

Deletes a connect instance config from the specified AWS account.

', 'DeleteInstanceOnboardingJob' => '

Delete the Connect Campaigns onboarding job for the specified Amazon Connect instance.

', 'DescribeCampaign' => '

Describes the specific campaign.

', 'GetCampaignState' => '

Get state of a campaign for the specified Amazon Connect account.

', 'GetCampaignStateBatch' => '

Get state of campaigns for the specified Amazon Connect account.

', 'GetConnectInstanceConfig' => '

Get the specific Connect instance config.

', 'GetInstanceOnboardingJobStatus' => '

Get the specific instance onboarding job status.

', 'ListCampaigns' => '

Provides summary information about the campaigns under the specified Amazon Connect account.

', 'ListTagsForResource' => '

List tags for a resource.

', 'PauseCampaign' => '

Pauses a campaign for the specified Amazon Connect account.

', 'PutDialRequestBatch' => '

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

', 'ResumeCampaign' => '

Stops a campaign for the specified Amazon Connect account.

', 'StartCampaign' => '

Starts a campaign for the specified Amazon Connect account.

', 'StartInstanceOnboardingJob' => '

Onboard the specific Amazon Connect instance to Connect Campaigns.

', 'StopCampaign' => '

Stops a campaign for the specified Amazon Connect account.

', 'TagResource' => '

Tag a resource.

', 'UntagResource' => '

Untag a resource.

', 'UpdateCampaignDialerConfig' => '

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

', 'UpdateCampaignName' => '

Updates the name of a campaign. This API is idempotent.

', 'UpdateCampaignOutboundCallConfig' => '

Updates the outbound call config of a campaign. This API is idempotent.

', ], 'shapes' => [ 'AccessDeniedException' => [ 'base' => '

You do not have sufficient access to perform this action.

', 'refs' => [], ], 'AnswerMachineDetectionConfig' => [ 'base' => '

Answering Machine Detection config

', 'refs' => [ 'OutboundCallConfig$answerMachineDetectionConfig' => NULL, 'UpdateCampaignOutboundCallConfigRequest$answerMachineDetectionConfig' => NULL, ], ], 'Arn' => [ 'base' => '

Arn

', 'refs' => [ 'ListTagsForResourceRequest$arn' => NULL, 'TagResourceRequest$arn' => NULL, 'UntagResourceRequest$arn' => NULL, ], ], 'AttributeName' => [ 'base' => '

The key of the attribute. Attribute keys can include only alphanumeric, dash, and underscore characters.

', 'refs' => [ 'Attributes$key' => NULL, ], ], 'AttributeValue' => [ 'base' => '

The value of the attribute.

', 'refs' => [ 'Attributes$value' => NULL, ], ], 'Attributes' => [ 'base' => '

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.

', 'refs' => [ 'DialRequest$attributes' => NULL, ], ], 'BandwidthAllocation' => [ 'base' => '

The bandwidth allocation of a queue resource.

', 'refs' => [ 'PredictiveDialerConfig$bandwidthAllocation' => NULL, 'ProgressiveDialerConfig$bandwidthAllocation' => NULL, ], ], 'Boolean' => [ 'base' => NULL, 'refs' => [ 'AnswerMachineDetectionConfig$enableAnswerMachineDetection' => '

Enable or disable answering machine detection

', ], ], 'Campaign' => [ 'base' => '

An Amazon Connect campaign.

', 'refs' => [ 'DescribeCampaignResponse$campaign' => NULL, ], ], 'CampaignArn' => [ 'base' => '

The resource name of an Amazon Connect campaign.

', 'refs' => [ 'Campaign$arn' => NULL, 'CampaignSummary$arn' => NULL, 'CreateCampaignResponse$arn' => NULL, ], ], 'CampaignFilters' => [ 'base' => '

Filter model by type

', 'refs' => [ 'ListCampaignsRequest$filters' => NULL, ], ], 'CampaignId' => [ 'base' => '

Identifier representing a Campaign

', 'refs' => [ 'Campaign$id' => NULL, 'CampaignSummary$id' => NULL, 'CreateCampaignResponse$id' => NULL, 'DeleteCampaignRequest$id' => NULL, 'DescribeCampaignRequest$id' => NULL, 'FailedCampaignStateResponse$campaignId' => NULL, 'GetCampaignStateBatchRequestCampaignIdsList$member' => NULL, 'GetCampaignStateRequest$id' => NULL, 'PauseCampaignRequest$id' => NULL, 'PutDialRequestBatchRequest$id' => NULL, 'ResumeCampaignRequest$id' => NULL, 'StartCampaignRequest$id' => NULL, 'StopCampaignRequest$id' => NULL, 'SuccessfulCampaignStateResponse$campaignId' => NULL, 'UpdateCampaignDialerConfigRequest$id' => NULL, 'UpdateCampaignNameRequest$id' => NULL, 'UpdateCampaignOutboundCallConfigRequest$id' => NULL, ], ], 'CampaignName' => [ 'base' => '

The name of an Amazon Connect Campaign name.

', 'refs' => [ 'Campaign$name' => NULL, 'CampaignSummary$name' => NULL, 'CreateCampaignRequest$name' => NULL, 'UpdateCampaignNameRequest$name' => NULL, ], ], 'CampaignState' => [ 'base' => '

State of a campaign

', 'refs' => [ 'GetCampaignStateResponse$state' => NULL, 'InvalidCampaignStateException$state' => NULL, 'SuccessfulCampaignStateResponse$state' => NULL, ], ], 'CampaignSummary' => [ 'base' => '

An Amazon Connect campaign summary.

', 'refs' => [ 'CampaignSummaryList$member' => NULL, ], ], 'CampaignSummaryList' => [ 'base' => '

A list of Amazon Connect campaigns.

', 'refs' => [ 'ListCampaignsResponse$campaignSummaryList' => NULL, ], ], 'ClientToken' => [ 'base' => '

Client provided parameter used for idempotency. Its value must be unique for each request.

', 'refs' => [ 'DialRequest$clientToken' => NULL, 'FailedRequest$clientToken' => NULL, 'SuccessfulRequest$clientToken' => NULL, ], ], 'ConflictException' => [ 'base' => '

The request could not be processed because of conflict in the current state of the resource.

', 'refs' => [], ], 'ContactFlowId' => [ 'base' => '

The identifier of the contact flow for the outbound call.

', 'refs' => [ 'OutboundCallConfig$connectContactFlowId' => NULL, 'UpdateCampaignOutboundCallConfigRequest$connectContactFlowId' => NULL, ], ], 'CreateCampaignRequest' => [ 'base' => '

The request for Create Campaign API.

', 'refs' => [], ], 'CreateCampaignResponse' => [ 'base' => '

The response for Create Campaign API

', 'refs' => [], ], 'DeleteCampaignRequest' => [ 'base' => '

DeleteCampaignRequest

', 'refs' => [], ], 'DeleteConnectInstanceConfigRequest' => [ 'base' => '

DeleteCampaignRequest

', 'refs' => [], ], 'DeleteInstanceOnboardingJobRequest' => [ 'base' => '

The request for DeleteInstanceOnboardingJob API.

', 'refs' => [], ], 'DescribeCampaignRequest' => [ 'base' => '

DescribeCampaignRequests

', 'refs' => [], ], 'DescribeCampaignResponse' => [ 'base' => '

DescribeCampaignResponse

', 'refs' => [], ], 'DestinationPhoneNumber' => [ 'base' => '

The phone number of the customer, in E.164 format.

', 'refs' => [ 'DialRequest$phoneNumber' => NULL, ], ], 'DialRequest' => [ 'base' => '

A dial request for a campaign.

', 'refs' => [ 'DialRequestList$member' => NULL, ], ], 'DialRequestId' => [ 'base' => '

Identifier representing a Dial request

', 'refs' => [ 'FailedRequest$id' => NULL, 'SuccessfulRequest$id' => NULL, ], ], 'DialRequestList' => [ 'base' => '

A list of dial requests.

', 'refs' => [ 'PutDialRequestBatchRequest$dialRequests' => NULL, ], ], 'DialerConfig' => [ 'base' => '

The possible types of dialer config parameters

', 'refs' => [ 'Campaign$dialerConfig' => NULL, 'CreateCampaignRequest$dialerConfig' => NULL, 'UpdateCampaignDialerConfigRequest$dialerConfig' => NULL, ], ], 'Enabled' => [ 'base' => '

Boolean to indicate if custom encryption has been enabled.

', 'refs' => [ 'EncryptionConfig$enabled' => NULL, ], ], 'EncryptionConfig' => [ 'base' => '

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

', 'refs' => [ 'InstanceConfig$encryptionConfig' => NULL, 'StartInstanceOnboardingJobRequest$encryptionConfig' => NULL, ], ], 'EncryptionKey' => [ 'base' => '

KMS key id/arn for encryption config.

', 'refs' => [ 'EncryptionConfig$keyArn' => NULL, ], ], 'EncryptionType' => [ 'base' => '

Server-side encryption type.

', 'refs' => [ 'EncryptionConfig$encryptionType' => NULL, ], ], 'FailedCampaignStateResponse' => [ 'base' => '

Failed response of campaign state

', 'refs' => [ 'FailedCampaignStateResponseList$member' => NULL, ], ], 'FailedCampaignStateResponseList' => [ 'base' => '

List of failed requests of campaign state

', 'refs' => [ 'GetCampaignStateBatchResponse$failedRequests' => NULL, ], ], 'FailedRequest' => [ 'base' => '

A failed request identified by the unique client token.

', 'refs' => [ 'FailedRequestList$member' => NULL, ], ], 'FailedRequestList' => [ 'base' => '

A list of failed requests.

', 'refs' => [ 'PutDialRequestBatchResponse$failedRequests' => NULL, ], ], 'FailureCode' => [ 'base' => '

A predefined code indicating the error that caused the failure.

', 'refs' => [ 'FailedRequest$failureCode' => NULL, ], ], 'GetCampaignStateBatchFailureCode' => [ 'base' => '

A predefined code indicating the error that caused the failure in getting state of campaigns

', 'refs' => [ 'FailedCampaignStateResponse$failureCode' => NULL, ], ], 'GetCampaignStateBatchRequest' => [ 'base' => '

GetCampaignStateBatchRequest

', 'refs' => [], ], 'GetCampaignStateBatchRequestCampaignIdsList' => [ 'base' => '

List of CampaignId

', 'refs' => [ 'GetCampaignStateBatchRequest$campaignIds' => NULL, ], ], 'GetCampaignStateBatchResponse' => [ 'base' => '

GetCampaignStateBatchResponse

', 'refs' => [], ], 'GetCampaignStateRequest' => [ 'base' => '

GetCampaignStateRequest

', 'refs' => [], ], 'GetCampaignStateResponse' => [ 'base' => '

GetCampaignStateResponse

', 'refs' => [], ], 'GetConnectInstanceConfigRequest' => [ 'base' => '

GetConnectInstanceConfigRequest

', 'refs' => [], ], 'GetConnectInstanceConfigResponse' => [ 'base' => '

GetConnectInstanceConfigResponse

', 'refs' => [], ], 'GetInstanceOnboardingJobStatusRequest' => [ 'base' => '

GetInstanceOnboardingJobStatusRequest

', 'refs' => [], ], 'GetInstanceOnboardingJobStatusResponse' => [ 'base' => '

GetInstanceOnboardingJobStatusResponse

', 'refs' => [], ], 'InstanceConfig' => [ 'base' => '

Instance config object

', 'refs' => [ 'GetConnectInstanceConfigResponse$connectInstanceConfig' => NULL, ], ], 'InstanceId' => [ 'base' => '

Amazon Connect Instance Id

', 'refs' => [ 'Campaign$connectInstanceId' => NULL, 'CampaignSummary$connectInstanceId' => NULL, 'CreateCampaignRequest$connectInstanceId' => NULL, 'DeleteConnectInstanceConfigRequest$connectInstanceId' => NULL, 'DeleteInstanceOnboardingJobRequest$connectInstanceId' => NULL, 'GetConnectInstanceConfigRequest$connectInstanceId' => NULL, 'GetInstanceOnboardingJobStatusRequest$connectInstanceId' => NULL, 'InstanceConfig$connectInstanceId' => NULL, 'InstanceIdFilter$value' => NULL, 'InstanceOnboardingJobStatus$connectInstanceId' => NULL, 'StartInstanceOnboardingJobRequest$connectInstanceId' => NULL, ], ], 'InstanceIdFilter' => [ 'base' => '

Connect instance identifier filter

', 'refs' => [ 'CampaignFilters$instanceIdFilter' => NULL, ], ], 'InstanceIdFilterOperator' => [ 'base' => '

Operators for Connect instance identifier filter

', 'refs' => [ 'InstanceIdFilter$operator' => NULL, ], ], 'InstanceOnboardingJobFailureCode' => [ 'base' => '

Enumeration of the possible failure codes for instance onboarding job

', 'refs' => [ 'InstanceOnboardingJobStatus$failureCode' => NULL, ], ], 'InstanceOnboardingJobStatus' => [ 'base' => '

Instance onboarding job status object

', 'refs' => [ 'GetInstanceOnboardingJobStatusResponse$connectInstanceOnboardingJobStatus' => NULL, 'StartInstanceOnboardingJobResponse$connectInstanceOnboardingJobStatus' => NULL, ], ], 'InstanceOnboardingJobStatusCode' => [ 'base' => '

Enumeration of the possible states for instance onboarding job

', 'refs' => [ 'InstanceOnboardingJobStatus$status' => NULL, ], ], 'InternalServerException' => [ 'base' => '

Request processing failed because of an error or failure with the service.

', 'refs' => [], ], 'InvalidCampaignStateException' => [ 'base' => '

The request could not be processed because of conflict in the current state of the campaign.

', 'refs' => [], ], 'InvalidStateException' => [ 'base' => '

The request could not be processed because of conflict in the current state.

', 'refs' => [], ], 'ListCampaignsRequest' => [ 'base' => '

ListCampaignsRequest

', 'refs' => [], ], 'ListCampaignsResponse' => [ 'base' => '

ListCampaignsResponse

', 'refs' => [], ], 'ListTagsForResourceRequest' => [ 'base' => '

ListTagsForResource

', 'refs' => [], ], 'ListTagsForResourceResponse' => [ 'base' => '

ListTagsForResponse

', 'refs' => [], ], 'MaxResults' => [ 'base' => '

The maximum number of results to return per page.

', 'refs' => [ 'ListCampaignsRequest$maxResults' => NULL, ], ], 'NextToken' => [ 'base' => '

The token for the next set of results.

', 'refs' => [ 'ListCampaignsRequest$nextToken' => NULL, 'ListCampaignsResponse$nextToken' => NULL, ], ], 'OutboundCallConfig' => [ 'base' => '

The configuration used for outbound calls.

', 'refs' => [ 'Campaign$outboundCallConfig' => NULL, 'CreateCampaignRequest$outboundCallConfig' => NULL, ], ], 'PauseCampaignRequest' => [ 'base' => '

PauseCampaignRequest

', 'refs' => [], ], 'PredictiveDialerConfig' => [ 'base' => '

Predictive Dialer config

', 'refs' => [ 'DialerConfig$predictiveDialerConfig' => NULL, ], ], 'ProgressiveDialerConfig' => [ 'base' => '

Progressive Dialer config

', 'refs' => [ 'DialerConfig$progressiveDialerConfig' => NULL, ], ], 'PutDialRequestBatchRequest' => [ 'base' => '

PutDialRequestBatchRequest

', 'refs' => [], ], 'PutDialRequestBatchResponse' => [ 'base' => '

PutDialRequestBatchResponse

', 'refs' => [], ], 'QueueId' => [ 'base' => '

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.

', 'refs' => [ 'OutboundCallConfig$connectQueueId' => NULL, ], ], 'ResourceNotFoundException' => [ 'base' => '

The specified resource was not found.

', 'refs' => [], ], 'ResumeCampaignRequest' => [ 'base' => '

ResumeCampaignRequest

', 'refs' => [], ], 'ServiceLinkedRoleArn' => [ 'base' => '

Service linked role arn

', 'refs' => [ 'InstanceConfig$serviceLinkedRoleArn' => NULL, ], ], 'ServiceQuotaExceededException' => [ 'base' => '

Request would cause a service quota to be exceeded.

', 'refs' => [], ], 'SourcePhoneNumber' => [ 'base' => '

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.

', 'refs' => [ 'OutboundCallConfig$connectSourcePhoneNumber' => NULL, 'UpdateCampaignOutboundCallConfigRequest$connectSourcePhoneNumber' => NULL, ], ], 'StartCampaignRequest' => [ 'base' => '

StartCampaignRequest

', 'refs' => [], ], 'StartInstanceOnboardingJobRequest' => [ 'base' => '

The request for StartInstanceOnboardingJob API.

', 'refs' => [], ], 'StartInstanceOnboardingJobResponse' => [ 'base' => '

The response for StartInstanceOnboardingJob API.

', 'refs' => [], ], 'StopCampaignRequest' => [ 'base' => '

StopCampaignRequest

', 'refs' => [], ], 'String' => [ 'base' => NULL, 'refs' => [ 'AccessDeniedException$message' => NULL, 'ConflictException$message' => NULL, 'InternalServerException$message' => NULL, 'InvalidCampaignStateException$message' => NULL, 'InvalidStateException$message' => NULL, 'ResourceNotFoundException$message' => NULL, 'ServiceQuotaExceededException$message' => NULL, 'ThrottlingException$message' => NULL, 'ValidationException$message' => NULL, ], ], 'SuccessfulCampaignStateResponse' => [ 'base' => '

Successful response of campaign state

', 'refs' => [ 'SuccessfulCampaignStateResponseList$member' => NULL, ], ], 'SuccessfulCampaignStateResponseList' => [ 'base' => '

List of successful response of campaign state

', 'refs' => [ 'GetCampaignStateBatchResponse$successfulRequests' => NULL, ], ], 'SuccessfulRequest' => [ 'base' => '

A successful request identified by the unique client token.

', 'refs' => [ 'SuccessfulRequestList$member' => NULL, ], ], 'SuccessfulRequestList' => [ 'base' => '

A list of successful requests identified by the unique client token.

', 'refs' => [ 'PutDialRequestBatchResponse$successfulRequests' => NULL, ], ], 'TagKey' => [ 'base' => '

Tag key.

', 'refs' => [ 'TagKeyList$member' => NULL, 'TagMap$key' => NULL, ], ], 'TagKeyList' => [ 'base' => '

List of tag keys.

', 'refs' => [ 'UntagResourceRequest$tagKeys' => NULL, ], ], 'TagMap' => [ 'base' => '

Tag map with key and value.

', 'refs' => [ 'Campaign$tags' => NULL, 'CreateCampaignRequest$tags' => NULL, 'CreateCampaignResponse$tags' => NULL, 'ListTagsForResourceResponse$tags' => NULL, 'TagResourceRequest$tags' => NULL, ], ], 'TagResourceRequest' => [ 'base' => '

TagResourceRequest

', 'refs' => [], ], 'TagValue' => [ 'base' => '

Tag value.

', 'refs' => [ 'TagMap$value' => NULL, ], ], 'ThrottlingException' => [ 'base' => '

The request was denied due to request throttling.

', 'refs' => [], ], 'TimeStamp' => [ 'base' => '

Timestamp with no UTC offset or timezone

', 'refs' => [ 'DialRequest$expirationTime' => NULL, ], ], 'UntagResourceRequest' => [ 'base' => '

UntagResourceRequest

', 'refs' => [], ], 'UpdateCampaignDialerConfigRequest' => [ 'base' => '

UpdateCampaignDialerConfigRequest

', 'refs' => [], ], 'UpdateCampaignNameRequest' => [ 'base' => '

UpdateCampaignNameRequest

', 'refs' => [], ], 'UpdateCampaignOutboundCallConfigRequest' => [ 'base' => '

UpdateCampaignOutboundCallConfigRequest

', 'refs' => [], ], 'ValidationException' => [ 'base' => '

The input fails to satisfy the constraints specified by an AWS service.

', 'refs' => [], ], 'XAmazonErrorType' => [ 'base' => '

A header that defines the error encountered while processing the request.

', 'refs' => [ 'AccessDeniedException$xAmzErrorType' => NULL, 'ConflictException$xAmzErrorType' => NULL, 'InternalServerException$xAmzErrorType' => NULL, 'InvalidCampaignStateException$xAmzErrorType' => NULL, 'InvalidStateException$xAmzErrorType' => NULL, 'ResourceNotFoundException$xAmzErrorType' => NULL, 'ServiceQuotaExceededException$xAmzErrorType' => NULL, 'ThrottlingException$xAmzErrorType' => NULL, 'ValidationException$xAmzErrorType' => NULL, ], ], ],];