Skip to content

Commit f3bc5ad

Browse files
author
AWS
committed
AmazonConnectCampaignServiceV2 Update: Amazon Connect Outbound Campaigns V2 / Features : Adds support for Event-Triggered Campaigns.
1 parent a7c4a7d commit f3bc5ad

File tree

2 files changed

+134
-1
lines changed

2 files changed

+134
-1
lines changed
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"type": "feature",
3+
"category": "AmazonConnectCampaignServiceV2",
4+
"contributor": "",
5+
"description": "Amazon Connect Outbound Campaigns V2 / Features : Adds support for Event-Triggered Campaigns."
6+
}

services/connectcampaignsv2/src/main/resources/codegen-resources/service-2.json

Lines changed: 128 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -359,6 +359,27 @@
359359
"documentation":"<p>Creates outbound requests for the specified campaign Amazon Connect account. This API is idempotent.</p>",
360360
"idempotent":true
361361
},
362+
"PutProfileOutboundRequestBatch":{
363+
"name":"PutProfileOutboundRequestBatch",
364+
"http":{
365+
"method":"PUT",
366+
"requestUri":"/v2/campaigns/{id}/profile-outbound-requests",
367+
"responseCode":200
368+
},
369+
"input":{"shape":"PutProfileOutboundRequestBatchRequest"},
370+
"output":{"shape":"PutProfileOutboundRequestBatchResponse"},
371+
"errors":[
372+
{"shape":"InternalServerException"},
373+
{"shape":"ResourceNotFoundException"},
374+
{"shape":"ValidationException"},
375+
{"shape":"ConflictException"},
376+
{"shape":"InvalidCampaignStateException"},
377+
{"shape":"AccessDeniedException"},
378+
{"shape":"ThrottlingException"}
379+
],
380+
"documentation":"<p>Takes in a list of profile outbound requests to be placed as part of an outbound campaign. This API is idempotent.</p>",
381+
"idempotent":true
382+
},
362383
"ResumeCampaign":{
363384
"name":"ResumeCampaign",
364385
"http":{
@@ -1251,6 +1272,13 @@
12511272
"documentation":"<p>Server-side encryption type.</p>",
12521273
"enum":["KMS"]
12531274
},
1275+
"EventTrigger":{
1276+
"type":"structure",
1277+
"members":{
1278+
"customerProfilesDomainArn":{"shape":"Arn"}
1279+
},
1280+
"documentation":"<p>Event trigger of the campaign</p>"
1281+
},
12541282
"EventType":{
12551283
"type":"string",
12561284
"documentation":"<p>Enumeration of Customer Profiles event type</p>",
@@ -1276,6 +1304,22 @@
12761304
"max":25,
12771305
"min":0
12781306
},
1307+
"FailedProfileOutboundRequest":{
1308+
"type":"structure",
1309+
"members":{
1310+
"clientToken":{"shape":"ClientToken"},
1311+
"id":{"shape":"ProfileOutboundRequestId"},
1312+
"failureCode":{"shape":"ProfileOutboundRequestFailureCode"}
1313+
},
1314+
"documentation":"<p>Failure details for a profile outbound request</p>"
1315+
},
1316+
"FailedProfileOutboundRequestList":{
1317+
"type":"list",
1318+
"member":{"shape":"FailedProfileOutboundRequest"},
1319+
"documentation":"<p>List of failed profile outbound requests</p>",
1320+
"max":20,
1321+
"min":0
1322+
},
12791323
"FailedRequest":{
12801324
"type":"structure",
12811325
"members":{
@@ -1729,6 +1773,49 @@
17291773
},
17301774
"documentation":"<p>Predictive config</p>"
17311775
},
1776+
"ProfileId":{
1777+
"type":"string",
1778+
"documentation":"<p>Identifier of the customer profile</p>",
1779+
"pattern":"[a-f0-9]{32}"
1780+
},
1781+
"ProfileOutboundRequest":{
1782+
"type":"structure",
1783+
"required":[
1784+
"clientToken",
1785+
"profileId"
1786+
],
1787+
"members":{
1788+
"clientToken":{"shape":"ClientToken"},
1789+
"profileId":{"shape":"ProfileId"},
1790+
"expirationTime":{"shape":"TimeStamp"}
1791+
},
1792+
"documentation":"<p>Information about a profile outbound request</p>"
1793+
},
1794+
"ProfileOutboundRequestFailureCode":{
1795+
"type":"string",
1796+
"documentation":"<p>Predefined code indicating the error that caused the failure</p>",
1797+
"enum":[
1798+
"UnknownError",
1799+
"ResourceNotFound",
1800+
"Conflict",
1801+
"RequestThrottled",
1802+
"InvalidInput"
1803+
]
1804+
},
1805+
"ProfileOutboundRequestId":{
1806+
"type":"string",
1807+
"documentation":"<p>Identifier of the profile outbound request</p>",
1808+
"max":256,
1809+
"min":0,
1810+
"pattern":"[a-zA-Z0-9_\\-.]*"
1811+
},
1812+
"ProfileOutboundRequestList":{
1813+
"type":"list",
1814+
"member":{"shape":"ProfileOutboundRequest"},
1815+
"documentation":"<p>List of profile outbound requests</p>",
1816+
"max":20,
1817+
"min":1
1818+
},
17321819
"ProgressiveConfig":{
17331820
"type":"structure",
17341821
"required":["bandwidthAllocation"],
@@ -1777,6 +1864,30 @@
17771864
},
17781865
"documentation":"<p>The response for PutOutboundRequestBatch API.</p>"
17791866
},
1867+
"PutProfileOutboundRequestBatchRequest":{
1868+
"type":"structure",
1869+
"required":[
1870+
"id",
1871+
"profileOutboundRequests"
1872+
],
1873+
"members":{
1874+
"id":{
1875+
"shape":"CampaignId",
1876+
"location":"uri",
1877+
"locationName":"id"
1878+
},
1879+
"profileOutboundRequests":{"shape":"ProfileOutboundRequestList"}
1880+
},
1881+
"documentation":"<p>The request for PutProfileOutboundRequestBatch API</p>"
1882+
},
1883+
"PutProfileOutboundRequestBatchResponse":{
1884+
"type":"structure",
1885+
"members":{
1886+
"successfulRequests":{"shape":"SuccessfulProfileOutboundRequestList"},
1887+
"failedRequests":{"shape":"FailedProfileOutboundRequestList"}
1888+
},
1889+
"documentation":"<p>The response for PutProfileOutboundRequestBatch API</p>"
1890+
},
17801891
"QConnectIntegrationConfig":{
17811892
"type":"structure",
17821893
"required":["knowledgeBaseArn"],
@@ -1956,7 +2067,8 @@
19562067
"Source":{
19572068
"type":"structure",
19582069
"members":{
1959-
"customerProfilesSegmentArn":{"shape":"Arn"}
2070+
"customerProfilesSegmentArn":{"shape":"Arn"},
2071+
"eventTrigger":{"shape":"EventTrigger"}
19602072
},
19612073
"documentation":"<p>Source of the campaign</p>",
19622074
"union":true
@@ -2030,6 +2142,21 @@
20302142
"max":25,
20312143
"min":0
20322144
},
2145+
"SuccessfulProfileOutboundRequest":{
2146+
"type":"structure",
2147+
"members":{
2148+
"clientToken":{"shape":"ClientToken"},
2149+
"id":{"shape":"ProfileOutboundRequestId"}
2150+
},
2151+
"documentation":"<p>Success details for a profile outbound request</p>"
2152+
},
2153+
"SuccessfulProfileOutboundRequestList":{
2154+
"type":"list",
2155+
"member":{"shape":"SuccessfulProfileOutboundRequest"},
2156+
"documentation":"<p>List of successful profile outbound requests</p>",
2157+
"max":20,
2158+
"min":0
2159+
},
20332160
"SuccessfulRequest":{
20342161
"type":"structure",
20352162
"members":{

0 commit comments

Comments
 (0)