Skip to content

Commit 692d01c

Browse files
Updated API models and rebuilt service gems.
1 parent d35e21c commit 692d01c

File tree

32 files changed

+2204
-232
lines changed

32 files changed

+2204
-232
lines changed

apis/ce/2017-10-25/api-2.json

Lines changed: 153 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -191,6 +191,21 @@
191191
{"shape":"ResourceNotFoundException"}
192192
]
193193
},
194+
"GetCostAndUsageComparisons":{
195+
"name":"GetCostAndUsageComparisons",
196+
"http":{
197+
"method":"POST",
198+
"requestUri":"/"
199+
},
200+
"input":{"shape":"GetCostAndUsageComparisonsRequest"},
201+
"output":{"shape":"GetCostAndUsageComparisonsResponse"},
202+
"errors":[
203+
{"shape":"DataUnavailableException"},
204+
{"shape":"InvalidNextTokenException"},
205+
{"shape":"LimitExceededException"},
206+
{"shape":"ResourceNotFoundException"}
207+
]
208+
},
194209
"GetCostAndUsageWithResources":{
195210
"name":"GetCostAndUsageWithResources",
196211
"http":{
@@ -225,6 +240,21 @@
225240
{"shape":"ResourceNotFoundException"}
226241
]
227242
},
243+
"GetCostComparisonDrivers":{
244+
"name":"GetCostComparisonDrivers",
245+
"http":{
246+
"method":"POST",
247+
"requestUri":"/"
248+
},
249+
"input":{"shape":"GetCostComparisonDriversRequest"},
250+
"output":{"shape":"GetCostComparisonDriversResponse"},
251+
"errors":[
252+
{"shape":"DataUnavailableException"},
253+
{"shape":"InvalidNextTokenException"},
254+
{"shape":"LimitExceededException"},
255+
{"shape":"ResourceNotFoundException"}
256+
]
257+
},
228258
"GetCostForecast":{
229259
"name":"GetCostForecast",
230260
"http":{
@@ -856,6 +886,20 @@
856886
"SavingsPlansPurchaseAnalysisConfiguration":{"shape":"SavingsPlansPurchaseAnalysisConfiguration"}
857887
}
858888
},
889+
"ComparisonMetricValue":{
890+
"type":"structure",
891+
"members":{
892+
"BaselineTimePeriodAmount":{"shape":"GenericString"},
893+
"ComparisonTimePeriodAmount":{"shape":"GenericString"},
894+
"Difference":{"shape":"GenericString"},
895+
"Unit":{"shape":"GenericString"}
896+
}
897+
},
898+
"ComparisonMetrics":{
899+
"type":"map",
900+
"key":{"shape":"MetricName"},
901+
"value":{"shape":"ComparisonMetricValue"}
902+
},
859903
"Context":{
860904
"type":"string",
861905
"enum":[
@@ -951,6 +995,23 @@
951995
"max":1000,
952996
"min":1
953997
},
998+
"CostAndUsageComparison":{
999+
"type":"structure",
1000+
"members":{
1001+
"CostAndUsageSelector":{"shape":"Expression"},
1002+
"Metrics":{"shape":"ComparisonMetrics"}
1003+
}
1004+
},
1005+
"CostAndUsageComparisons":{
1006+
"type":"list",
1007+
"member":{"shape":"CostAndUsageComparison"}
1008+
},
1009+
"CostAndUsageComparisonsMaxResults":{
1010+
"type":"integer",
1011+
"box":true,
1012+
"max":2000,
1013+
"min":1
1014+
},
9541015
"CostCategory":{
9551016
"type":"structure",
9561017
"required":[
@@ -1145,6 +1206,36 @@
11451206
"type":"list",
11461207
"member":{"shape":"CostCategoryValue"}
11471208
},
1209+
"CostComparisonDriver":{
1210+
"type":"structure",
1211+
"members":{
1212+
"CostSelector":{"shape":"Expression"},
1213+
"Metrics":{"shape":"ComparisonMetrics"},
1214+
"CostDrivers":{"shape":"CostDrivers"}
1215+
}
1216+
},
1217+
"CostComparisonDrivers":{
1218+
"type":"list",
1219+
"member":{"shape":"CostComparisonDriver"}
1220+
},
1221+
"CostComparisonDriversMaxResults":{
1222+
"type":"integer",
1223+
"box":true,
1224+
"max":10,
1225+
"min":1
1226+
},
1227+
"CostDriver":{
1228+
"type":"structure",
1229+
"members":{
1230+
"Type":{"shape":"GenericString"},
1231+
"Name":{"shape":"GenericString"},
1232+
"Metrics":{"shape":"ComparisonMetrics"}
1233+
}
1234+
},
1235+
"CostDrivers":{
1236+
"type":"list",
1237+
"member":{"shape":"CostDriver"}
1238+
},
11481239
"Coverage":{
11491240
"type":"structure",
11501241
"members":{
@@ -1288,8 +1379,7 @@
12881379
},
12891380
"DeleteAnomalyMonitorResponse":{
12901381
"type":"structure",
1291-
"members":{
1292-
}
1382+
"members":{}
12931383
},
12941384
"DeleteAnomalySubscriptionRequest":{
12951385
"type":"structure",
@@ -1300,8 +1390,7 @@
13001390
},
13011391
"DeleteAnomalySubscriptionResponse":{
13021392
"type":"structure",
1303-
"members":{
1304-
}
1393+
"members":{}
13051394
},
13061395
"DeleteCostCategoryDefinitionRequest":{
13071396
"type":"structure",
@@ -1691,6 +1780,35 @@
16911780
"CommitmentPurchaseAnalysisConfiguration":{"shape":"CommitmentPurchaseAnalysisConfiguration"}
16921781
}
16931782
},
1783+
"GetCostAndUsageComparisonsRequest":{
1784+
"type":"structure",
1785+
"required":[
1786+
"BaselineTimePeriod",
1787+
"ComparisonTimePeriod",
1788+
"MetricForComparison"
1789+
],
1790+
"members":{
1791+
"BillingViewArn":{"shape":"BillingViewArn"},
1792+
"BaselineTimePeriod":{"shape":"DateInterval"},
1793+
"ComparisonTimePeriod":{"shape":"DateInterval"},
1794+
"MetricForComparison":{"shape":"MetricName"},
1795+
"Filter":{"shape":"Expression"},
1796+
"GroupBy":{"shape":"GroupDefinitions"},
1797+
"MaxResults":{
1798+
"shape":"CostAndUsageComparisonsMaxResults",
1799+
"box":true
1800+
},
1801+
"NextPageToken":{"shape":"NextPageToken"}
1802+
}
1803+
},
1804+
"GetCostAndUsageComparisonsResponse":{
1805+
"type":"structure",
1806+
"members":{
1807+
"CostAndUsageComparisons":{"shape":"CostAndUsageComparisons"},
1808+
"TotalCostAndUsage":{"shape":"ComparisonMetrics"},
1809+
"NextPageToken":{"shape":"NextPageToken"}
1810+
}
1811+
},
16941812
"GetCostAndUsageRequest":{
16951813
"type":"structure",
16961814
"required":[
@@ -1771,6 +1889,34 @@
17711889
"TotalSize":{"shape":"PageSize"}
17721890
}
17731891
},
1892+
"GetCostComparisonDriversRequest":{
1893+
"type":"structure",
1894+
"required":[
1895+
"BaselineTimePeriod",
1896+
"ComparisonTimePeriod",
1897+
"MetricForComparison"
1898+
],
1899+
"members":{
1900+
"BillingViewArn":{"shape":"BillingViewArn"},
1901+
"BaselineTimePeriod":{"shape":"DateInterval"},
1902+
"ComparisonTimePeriod":{"shape":"DateInterval"},
1903+
"MetricForComparison":{"shape":"MetricName"},
1904+
"Filter":{"shape":"Expression"},
1905+
"GroupBy":{"shape":"GroupDefinitions"},
1906+
"MaxResults":{
1907+
"shape":"CostComparisonDriversMaxResults",
1908+
"box":true
1909+
},
1910+
"NextPageToken":{"shape":"NextPageToken"}
1911+
}
1912+
},
1913+
"GetCostComparisonDriversResponse":{
1914+
"type":"structure",
1915+
"members":{
1916+
"CostComparisonDrivers":{"shape":"CostComparisonDrivers"},
1917+
"NextPageToken":{"shape":"NextPageToken"}
1918+
}
1919+
},
17741920
"GetCostForecastRequest":{
17751921
"type":"structure",
17761922
"required":[
@@ -3159,8 +3305,7 @@
31593305
},
31603306
"StartSavingsPlansPurchaseRecommendationGenerationRequest":{
31613307
"type":"structure",
3162-
"members":{
3163-
}
3308+
"members":{}
31643309
},
31653310
"StartSavingsPlansPurchaseRecommendationGenerationResponse":{
31663311
"type":"structure",
@@ -3233,8 +3378,7 @@
32333378
},
32343379
"TagResourceResponse":{
32353380
"type":"structure",
3236-
"members":{
3237-
}
3381+
"members":{}
32383382
},
32393383
"TagValues":{
32403384
"type":"structure",
@@ -3339,8 +3483,7 @@
33393483
},
33403484
"UntagResourceResponse":{
33413485
"type":"structure",
3342-
"members":{
3343-
}
3486+
"members":{}
33443487
},
33453488
"UnusedHours":{"type":"string"},
33463489
"UnusedUnits":{"type":"string"},

0 commit comments

Comments
 (0)