|
231 | 231 | ],
|
232 | 232 | "documentation":"<p>Get the specific Connect instance config.</p>"
|
233 | 233 | },
|
| 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 | + }, |
234 | 251 | "GetInstanceOnboardingJobStatus":{
|
235 | 252 | "name":"GetInstanceOnboardingJobStatus",
|
236 | 253 | "http":{
|
|
338 | 355 | "documentation":"<p>Put or update the integration for the specified Amazon Connect instance.</p>",
|
339 | 356 | "idempotent":true
|
340 | 357 | },
|
| 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 | + }, |
341 | 376 | "PutOutboundRequestBatch":{
|
342 | 377 | "name":"PutOutboundRequestBatch",
|
343 | 378 | "http":{
|
|
900 | 935 | "CommunicationLimitsConfig":{
|
901 | 936 | "type":"structure",
|
902 | 937 | "members":{
|
903 |
| - "allChannelSubtypes":{"shape":"CommunicationLimits"} |
| 938 | + "allChannelSubtypes":{"shape":"CommunicationLimits"}, |
| 939 | + "instanceLimitsHandling":{"shape":"InstanceLimitsHandling"} |
904 | 940 | },
|
905 | 941 | "documentation":"<p>Communication limits config</p>"
|
906 | 942 | },
|
|
1415 | 1451 | },
|
1416 | 1452 | "documentation":"<p>The response for GetConnectInstanceConfig API.</p>"
|
1417 | 1453 | },
|
| 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 | + }, |
1418 | 1473 | "GetInstanceOnboardingJobStatusRequest":{
|
1419 | 1474 | "type":"structure",
|
1420 | 1475 | "required":["connectInstanceId"],
|
|
1434 | 1489 | },
|
1435 | 1490 | "documentation":"<p>The response for GetInstanceOnboardingJobStatus API.</p>"
|
1436 | 1491 | },
|
| 1492 | + "InstanceCommunicationLimitsConfig":{ |
| 1493 | + "type":"structure", |
| 1494 | + "members":{ |
| 1495 | + "allChannelSubtypes":{"shape":"CommunicationLimits"} |
| 1496 | + }, |
| 1497 | + "documentation":"<p>Instance Communication limits config</p>" |
| 1498 | + }, |
1437 | 1499 | "InstanceConfig":{
|
1438 | 1500 | "type":"structure",
|
1439 | 1501 | "required":[
|
|
1472 | 1534 | "documentation":"<p>Operators for Connect instance identifier filter</p>",
|
1473 | 1535 | "enum":["Eq"]
|
1474 | 1536 | },
|
| 1537 | + "InstanceLimitsHandling":{ |
| 1538 | + "type":"string", |
| 1539 | + "documentation":"<p>Instance limits handling</p>", |
| 1540 | + "enum":[ |
| 1541 | + "OPT_IN", |
| 1542 | + "OPT_OUT" |
| 1543 | + ] |
| 1544 | + }, |
1475 | 1545 | "InstanceOnboardingJobFailureCode":{
|
1476 | 1546 | "type":"string",
|
1477 | 1547 | "documentation":"<p>Enumeration of the possible failure codes for instance onboarding job</p>",
|
|
1840 | 1910 | },
|
1841 | 1911 | "documentation":"<p>The request for PutConnectInstanceIntegration API.</p>"
|
1842 | 1912 | },
|
| 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 | + }, |
1843 | 1929 | "PutOutboundRequestBatchRequest":{
|
1844 | 1930 | "type":"structure",
|
1845 | 1931 | "required":[
|
|
0 commit comments