Skip to content

Commit 9e48dca

Browse files
author
AWS
committed
AmazonConnectCampaignServiceV2 Update: Added PutInstanceCommunicationLimits and GetInstanceCommunicationLimits APIs
1 parent 22b324e commit 9e48dca

File tree

2 files changed

+93
-1
lines changed

2 files changed

+93
-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": "Added PutInstanceCommunicationLimits and GetInstanceCommunicationLimits APIs"
6+
}

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

Lines changed: 87 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -231,6 +231,23 @@
231231
],
232232
"documentation":"<p>Get the specific Connect instance config.</p>"
233233
},
234+
"GetInstanceCommunicationLimits":{
235+
"name":"GetInstanceCommunicationLimits",
236+
"http":{
237+
"method":"GET",
238+
"requestUri":"/v2/connect-instance/{connectInstanceId}/communication-limits",
239+
"responseCode":200
240+
},
241+
"input":{"shape":"GetInstanceCommunicationLimitsRequest"},
242+
"output":{"shape":"GetInstanceCommunicationLimitsResponse"},
243+
"errors":[
244+
{"shape":"InternalServerException"},
245+
{"shape":"ResourceNotFoundException"},
246+
{"shape":"ValidationException"},
247+
{"shape":"AccessDeniedException"}
248+
],
249+
"documentation":"<p>Get the instance communication limits.</p>"
250+
},
234251
"GetInstanceOnboardingJobStatus":{
235252
"name":"GetInstanceOnboardingJobStatus",
236253
"http":{
@@ -338,6 +355,24 @@
338355
"documentation":"<p>Put or update the integration for the specified Amazon Connect instance.</p>",
339356
"idempotent":true
340357
},
358+
"PutInstanceCommunicationLimits":{
359+
"name":"PutInstanceCommunicationLimits",
360+
"http":{
361+
"method":"PUT",
362+
"requestUri":"/v2/connect-instance/{connectInstanceId}/communication-limits",
363+
"responseCode":200
364+
},
365+
"input":{"shape":"PutInstanceCommunicationLimitsRequest"},
366+
"errors":[
367+
{"shape":"InternalServerException"},
368+
{"shape":"ResourceNotFoundException"},
369+
{"shape":"ValidationException"},
370+
{"shape":"ConflictException"},
371+
{"shape":"AccessDeniedException"}
372+
],
373+
"documentation":"<p>Put the instance communication limits. This API is idempotent.</p>",
374+
"idempotent":true
375+
},
341376
"PutOutboundRequestBatch":{
342377
"name":"PutOutboundRequestBatch",
343378
"http":{
@@ -900,7 +935,8 @@
900935
"CommunicationLimitsConfig":{
901936
"type":"structure",
902937
"members":{
903-
"allChannelSubtypes":{"shape":"CommunicationLimits"}
938+
"allChannelSubtypes":{"shape":"CommunicationLimits"},
939+
"instanceLimitsHandling":{"shape":"InstanceLimitsHandling"}
904940
},
905941
"documentation":"<p>Communication limits config</p>"
906942
},
@@ -1415,6 +1451,25 @@
14151451
},
14161452
"documentation":"<p>The response for GetConnectInstanceConfig API.</p>"
14171453
},
1454+
"GetInstanceCommunicationLimitsRequest":{
1455+
"type":"structure",
1456+
"required":["connectInstanceId"],
1457+
"members":{
1458+
"connectInstanceId":{
1459+
"shape":"InstanceId",
1460+
"location":"uri",
1461+
"locationName":"connectInstanceId"
1462+
}
1463+
},
1464+
"documentation":"<p>The request for GetInstanceCommunicationLimits API.</p>"
1465+
},
1466+
"GetInstanceCommunicationLimitsResponse":{
1467+
"type":"structure",
1468+
"members":{
1469+
"communicationLimitsConfig":{"shape":"InstanceCommunicationLimitsConfig"}
1470+
},
1471+
"documentation":"<p>The response for GetInstanceCommunicationLimits API.</p>"
1472+
},
14181473
"GetInstanceOnboardingJobStatusRequest":{
14191474
"type":"structure",
14201475
"required":["connectInstanceId"],
@@ -1434,6 +1489,13 @@
14341489
},
14351490
"documentation":"<p>The response for GetInstanceOnboardingJobStatus API.</p>"
14361491
},
1492+
"InstanceCommunicationLimitsConfig":{
1493+
"type":"structure",
1494+
"members":{
1495+
"allChannelSubtypes":{"shape":"CommunicationLimits"}
1496+
},
1497+
"documentation":"<p>Instance Communication limits config</p>"
1498+
},
14371499
"InstanceConfig":{
14381500
"type":"structure",
14391501
"required":[
@@ -1472,6 +1534,14 @@
14721534
"documentation":"<p>Operators for Connect instance identifier filter</p>",
14731535
"enum":["Eq"]
14741536
},
1537+
"InstanceLimitsHandling":{
1538+
"type":"string",
1539+
"documentation":"<p>Instance limits handling</p>",
1540+
"enum":[
1541+
"OPT_IN",
1542+
"OPT_OUT"
1543+
]
1544+
},
14751545
"InstanceOnboardingJobFailureCode":{
14761546
"type":"string",
14771547
"documentation":"<p>Enumeration of the possible failure codes for instance onboarding job</p>",
@@ -1840,6 +1910,22 @@
18401910
},
18411911
"documentation":"<p>The request for PutConnectInstanceIntegration API.</p>"
18421912
},
1913+
"PutInstanceCommunicationLimitsRequest":{
1914+
"type":"structure",
1915+
"required":[
1916+
"connectInstanceId",
1917+
"communicationLimitsConfig"
1918+
],
1919+
"members":{
1920+
"connectInstanceId":{
1921+
"shape":"InstanceId",
1922+
"location":"uri",
1923+
"locationName":"connectInstanceId"
1924+
},
1925+
"communicationLimitsConfig":{"shape":"InstanceCommunicationLimitsConfig"}
1926+
},
1927+
"documentation":"<p>The request for PutInstanceCommunicationLimits API.</p>"
1928+
},
18431929
"PutOutboundRequestBatchRequest":{
18441930
"type":"structure",
18451931
"required":[

0 commit comments

Comments
 (0)