|
27 | 27 | {"shape":"ThrottlingException"}
|
28 | 28 | ]
|
29 | 29 | },
|
| 30 | + "BatchUpdateExclusionWindows":{ |
| 31 | + "name":"BatchUpdateExclusionWindows", |
| 32 | + "http":{ |
| 33 | + "method":"PATCH", |
| 34 | + "requestUri":"/exclusion-windows", |
| 35 | + "responseCode":200 |
| 36 | + }, |
| 37 | + "input":{"shape":"BatchUpdateExclusionWindowsInput"}, |
| 38 | + "output":{"shape":"BatchUpdateExclusionWindowsOutput"}, |
| 39 | + "errors":[ |
| 40 | + {"shape":"ValidationException"}, |
| 41 | + {"shape":"ResourceNotFoundException"}, |
| 42 | + {"shape":"ThrottlingException"} |
| 43 | + ] |
| 44 | + }, |
30 | 45 | "CreateServiceLevelObjective":{
|
31 | 46 | "name":"CreateServiceLevelObjective",
|
32 | 47 | "http":{
|
|
117 | 132 | {"shape":"ThrottlingException"}
|
118 | 133 | ]
|
119 | 134 | },
|
| 135 | + "ListServiceLevelObjectiveExclusionWindows":{ |
| 136 | + "name":"ListServiceLevelObjectiveExclusionWindows", |
| 137 | + "http":{ |
| 138 | + "method":"GET", |
| 139 | + "requestUri":"/slo/{Id}/exclusion-windows", |
| 140 | + "responseCode":200 |
| 141 | + }, |
| 142 | + "input":{"shape":"ListServiceLevelObjectiveExclusionWindowsInput"}, |
| 143 | + "output":{"shape":"ListServiceLevelObjectiveExclusionWindowsOutput"}, |
| 144 | + "errors":[ |
| 145 | + {"shape":"ValidationException"}, |
| 146 | + {"shape":"ResourceNotFoundException"}, |
| 147 | + {"shape":"ThrottlingException"} |
| 148 | + ] |
| 149 | + }, |
120 | 150 | "ListServiceLevelObjectives":{
|
121 | 151 | "name":"ListServiceLevelObjectives",
|
122 | 152 | "http":{
|
|
307 | 337 | "Errors":{"shape":"ServiceLevelObjectiveBudgetReportErrors"}
|
308 | 338 | }
|
309 | 339 | },
|
| 340 | + "BatchUpdateExclusionWindowsError":{ |
| 341 | + "type":"structure", |
| 342 | + "required":[ |
| 343 | + "SloId", |
| 344 | + "ErrorCode", |
| 345 | + "ErrorMessage" |
| 346 | + ], |
| 347 | + "members":{ |
| 348 | + "SloId":{"shape":"ServiceLevelObjectiveId"}, |
| 349 | + "ErrorCode":{"shape":"ExclusionWindowErrorCode"}, |
| 350 | + "ErrorMessage":{"shape":"ExclusionWindowErrorMessage"} |
| 351 | + } |
| 352 | + }, |
| 353 | + "BatchUpdateExclusionWindowsErrors":{ |
| 354 | + "type":"list", |
| 355 | + "member":{"shape":"BatchUpdateExclusionWindowsError"}, |
| 356 | + "max":10, |
| 357 | + "min":0 |
| 358 | + }, |
| 359 | + "BatchUpdateExclusionWindowsInput":{ |
| 360 | + "type":"structure", |
| 361 | + "required":["SloIds"], |
| 362 | + "members":{ |
| 363 | + "SloIds":{"shape":"ServiceLevelObjectiveIds"}, |
| 364 | + "AddExclusionWindows":{"shape":"ExclusionWindows"}, |
| 365 | + "RemoveExclusionWindows":{"shape":"ExclusionWindows"} |
| 366 | + } |
| 367 | + }, |
| 368 | + "BatchUpdateExclusionWindowsOutput":{ |
| 369 | + "type":"structure", |
| 370 | + "required":[ |
| 371 | + "SloIds", |
| 372 | + "Errors" |
| 373 | + ], |
| 374 | + "members":{ |
| 375 | + "SloIds":{"shape":"ServiceLevelObjectiveIds"}, |
| 376 | + "Errors":{"shape":"BatchUpdateExclusionWindowsErrors"} |
| 377 | + } |
| 378 | + }, |
310 | 379 | "Boolean":{
|
311 | 380 | "type":"boolean",
|
312 | 381 | "box":true
|
|
447 | 516 | "RequestBased"
|
448 | 517 | ]
|
449 | 518 | },
|
| 519 | + "ExclusionDuration":{ |
| 520 | + "type":"integer", |
| 521 | + "box":true, |
| 522 | + "min":1 |
| 523 | + }, |
| 524 | + "ExclusionReason":{ |
| 525 | + "type":"string", |
| 526 | + "max":1024, |
| 527 | + "min":1 |
| 528 | + }, |
| 529 | + "ExclusionWindow":{ |
| 530 | + "type":"structure", |
| 531 | + "required":["Window"], |
| 532 | + "members":{ |
| 533 | + "Window":{"shape":"Window"}, |
| 534 | + "StartTime":{"shape":"Timestamp"}, |
| 535 | + "RecurrenceRule":{"shape":"RecurrenceRule"}, |
| 536 | + "Reason":{"shape":"ExclusionReason"} |
| 537 | + } |
| 538 | + }, |
| 539 | + "ExclusionWindowErrorCode":{"type":"string"}, |
| 540 | + "ExclusionWindowErrorMessage":{"type":"string"}, |
| 541 | + "ExclusionWindows":{ |
| 542 | + "type":"list", |
| 543 | + "member":{"shape":"ExclusionWindow"}, |
| 544 | + "max":10, |
| 545 | + "min":0 |
| 546 | + }, |
| 547 | + "Expression":{ |
| 548 | + "type":"string", |
| 549 | + "max":1024, |
| 550 | + "min":1 |
| 551 | + }, |
450 | 552 | "FaultDescription":{"type":"string"},
|
451 | 553 | "GetServiceInput":{
|
452 | 554 | "type":"structure",
|
|
629 | 731 | "NextToken":{"shape":"NextToken"}
|
630 | 732 | }
|
631 | 733 | },
|
| 734 | + "ListServiceLevelObjectiveExclusionWindowsInput":{ |
| 735 | + "type":"structure", |
| 736 | + "required":["Id"], |
| 737 | + "members":{ |
| 738 | + "Id":{ |
| 739 | + "shape":"ServiceLevelObjectiveId", |
| 740 | + "location":"uri", |
| 741 | + "locationName":"Id" |
| 742 | + }, |
| 743 | + "MaxResults":{ |
| 744 | + "shape":"ListServiceLevelObjectiveExclusionWindowsMaxResults", |
| 745 | + "location":"querystring", |
| 746 | + "locationName":"MaxResults" |
| 747 | + }, |
| 748 | + "NextToken":{ |
| 749 | + "shape":"NextToken", |
| 750 | + "location":"querystring", |
| 751 | + "locationName":"NextToken" |
| 752 | + } |
| 753 | + } |
| 754 | + }, |
| 755 | + "ListServiceLevelObjectiveExclusionWindowsMaxResults":{ |
| 756 | + "type":"integer", |
| 757 | + "box":true, |
| 758 | + "max":10, |
| 759 | + "min":1 |
| 760 | + }, |
| 761 | + "ListServiceLevelObjectiveExclusionWindowsOutput":{ |
| 762 | + "type":"structure", |
| 763 | + "required":["ExclusionWindows"], |
| 764 | + "members":{ |
| 765 | + "ExclusionWindows":{"shape":"ExclusionWindows"}, |
| 766 | + "NextToken":{"shape":"NextToken"} |
| 767 | + } |
| 768 | + }, |
632 | 769 | "ListServiceLevelObjectivesInput":{
|
633 | 770 | "type":"structure",
|
634 | 771 | "members":{
|
|
907 | 1044 | "box":true,
|
908 | 1045 | "min":1
|
909 | 1046 | },
|
| 1047 | + "RecurrenceRule":{ |
| 1048 | + "type":"structure", |
| 1049 | + "required":["Expression"], |
| 1050 | + "members":{ |
| 1051 | + "Expression":{"shape":"Expression"} |
| 1052 | + } |
| 1053 | + }, |
910 | 1054 | "RequestBasedServiceLevelIndicator":{
|
911 | 1055 | "type":"structure",
|
912 | 1056 | "required":["RequestBasedSliMetric"],
|
|
1460 | 1604 | "WarningThreshold":{
|
1461 | 1605 | "type":"double",
|
1462 | 1606 | "box":true
|
| 1607 | + }, |
| 1608 | + "Window":{ |
| 1609 | + "type":"structure", |
| 1610 | + "required":[ |
| 1611 | + "DurationUnit", |
| 1612 | + "Duration" |
| 1613 | + ], |
| 1614 | + "members":{ |
| 1615 | + "DurationUnit":{"shape":"DurationUnit"}, |
| 1616 | + "Duration":{"shape":"ExclusionDuration"} |
| 1617 | + } |
1463 | 1618 | }
|
1464 | 1619 | }
|
1465 | 1620 | }
|
0 commit comments