Skip to content

Commit 9e43fff

Browse files
Updated API models and rebuilt service gems.
1 parent 1238f9c commit 9e43fff

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

58 files changed

+2033
-149
lines changed

apis/application-signals/2024-04-15/api-2.json

Lines changed: 155 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,21 @@
2727
{"shape":"ThrottlingException"}
2828
]
2929
},
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+
},
3045
"CreateServiceLevelObjective":{
3146
"name":"CreateServiceLevelObjective",
3247
"http":{
@@ -117,6 +132,21 @@
117132
{"shape":"ThrottlingException"}
118133
]
119134
},
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+
},
120150
"ListServiceLevelObjectives":{
121151
"name":"ListServiceLevelObjectives",
122152
"http":{
@@ -307,6 +337,45 @@
307337
"Errors":{"shape":"ServiceLevelObjectiveBudgetReportErrors"}
308338
}
309339
},
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+
},
310379
"Boolean":{
311380
"type":"boolean",
312381
"box":true
@@ -447,6 +516,39 @@
447516
"RequestBased"
448517
]
449518
},
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+
},
450552
"FaultDescription":{"type":"string"},
451553
"GetServiceInput":{
452554
"type":"structure",
@@ -629,6 +731,41 @@
629731
"NextToken":{"shape":"NextToken"}
630732
}
631733
},
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+
},
632769
"ListServiceLevelObjectivesInput":{
633770
"type":"structure",
634771
"members":{
@@ -907,6 +1044,13 @@
9071044
"box":true,
9081045
"min":1
9091046
},
1047+
"RecurrenceRule":{
1048+
"type":"structure",
1049+
"required":["Expression"],
1050+
"members":{
1051+
"Expression":{"shape":"Expression"}
1052+
}
1053+
},
9101054
"RequestBasedServiceLevelIndicator":{
9111055
"type":"structure",
9121056
"required":["RequestBasedSliMetric"],
@@ -1460,6 +1604,17 @@
14601604
"WarningThreshold":{
14611605
"type":"double",
14621606
"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+
}
14631618
}
14641619
}
14651620
}

0 commit comments

Comments
 (0)