|
630 | 630 | "BudgetName":{"shape":"BudgetName"},
|
631 | 631 | "BudgetLimit":{"shape":"Spend"},
|
632 | 632 | "PlannedBudgetLimits":{"shape":"PlannedBudgetLimits"},
|
633 |
| - "CostFilters":{"shape":"CostFilters"}, |
634 |
| - "CostTypes":{"shape":"CostTypes"}, |
| 633 | + "CostFilters":{ |
| 634 | + "shape":"CostFilters", |
| 635 | + "deprecated":true, |
| 636 | + "deprecatedMessage":"CostFilters lack support for newer dimensions and filtering options. Please consider using the new 'FilterExpression' field.", |
| 637 | + "deprecatedSince":"2025-04-18" |
| 638 | + }, |
| 639 | + "CostTypes":{ |
| 640 | + "shape":"CostTypes", |
| 641 | + "deprecated":true, |
| 642 | + "deprecatedMessage":"CostTypes lack support for newer record type dimensions and filtering options. Please consider using the new 'Metrics' field.", |
| 643 | + "deprecatedSince":"2025-04-18" |
| 644 | + }, |
635 | 645 | "TimeUnit":{"shape":"TimeUnit"},
|
636 | 646 | "TimePeriod":{"shape":"TimePeriod"},
|
637 | 647 | "CalculatedSpend":{"shape":"CalculatedSpend"},
|
638 | 648 | "BudgetType":{"shape":"BudgetType"},
|
639 | 649 | "LastUpdatedTime":{"shape":"GenericTimestamp"},
|
640 |
| - "AutoAdjustData":{"shape":"AutoAdjustData"} |
| 650 | + "AutoAdjustData":{"shape":"AutoAdjustData"}, |
| 651 | + "FilterExpression":{"shape":"Expression"}, |
| 652 | + "Metrics":{"shape":"Metrics"} |
641 | 653 | }
|
642 | 654 | },
|
643 | 655 | "BudgetName":{
|
|
712 | 724 | "EQUAL_TO"
|
713 | 725 | ]
|
714 | 726 | },
|
| 727 | + "CostCategoryName":{"type":"string"}, |
| 728 | + "CostCategoryValues":{ |
| 729 | + "type":"structure", |
| 730 | + "members":{ |
| 731 | + "Key":{"shape":"CostCategoryName"}, |
| 732 | + "Values":{"shape":"Values"}, |
| 733 | + "MatchOptions":{"shape":"MatchOptions"} |
| 734 | + } |
| 735 | + }, |
715 | 736 | "CostFilters":{
|
716 | 737 | "type":"map",
|
717 | 738 | "key":{"shape":"GenericString"},
|
|
1058 | 1079 | ],
|
1059 | 1080 | "members":{
|
1060 | 1081 | "AccountId":{"shape":"AccountId"},
|
1061 |
| - "BudgetName":{"shape":"BudgetName"} |
| 1082 | + "BudgetName":{"shape":"BudgetName"}, |
| 1083 | + "ShowFilterExpression":{"shape":"NullableBoolean"} |
1062 | 1084 | }
|
1063 | 1085 | },
|
1064 | 1086 | "DescribeBudgetResponse":{
|
|
1073 | 1095 | "members":{
|
1074 | 1096 | "AccountId":{"shape":"AccountId"},
|
1075 | 1097 | "MaxResults":{"shape":"MaxResultsDescribeBudgets"},
|
1076 |
| - "NextToken":{"shape":"GenericString"} |
| 1098 | + "NextToken":{"shape":"GenericString"}, |
| 1099 | + "ShowFilterExpression":{"shape":"NullableBoolean"} |
1077 | 1100 | }
|
1078 | 1101 | },
|
1079 | 1102 | "DescribeBudgetsResponse":{
|
|
1125 | 1148 | "NextToken":{"shape":"GenericString"}
|
1126 | 1149 | }
|
1127 | 1150 | },
|
| 1151 | + "Dimension":{ |
| 1152 | + "type":"string", |
| 1153 | + "enum":[ |
| 1154 | + "AZ", |
| 1155 | + "INSTANCE_TYPE", |
| 1156 | + "LINKED_ACCOUNT", |
| 1157 | + "LINKED_ACCOUNT_NAME", |
| 1158 | + "OPERATION", |
| 1159 | + "PURCHASE_TYPE", |
| 1160 | + "REGION", |
| 1161 | + "SERVICE", |
| 1162 | + "SERVICE_CODE", |
| 1163 | + "USAGE_TYPE", |
| 1164 | + "USAGE_TYPE_GROUP", |
| 1165 | + "RECORD_TYPE", |
| 1166 | + "OPERATING_SYSTEM", |
| 1167 | + "TENANCY", |
| 1168 | + "SCOPE", |
| 1169 | + "PLATFORM", |
| 1170 | + "SUBSCRIPTION_ID", |
| 1171 | + "LEGAL_ENTITY_NAME", |
| 1172 | + "INVOICING_ENTITY", |
| 1173 | + "DEPLOYMENT_OPTION", |
| 1174 | + "DATABASE_ENGINE", |
| 1175 | + "CACHE_ENGINE", |
| 1176 | + "INSTANCE_TYPE_FAMILY", |
| 1177 | + "BILLING_ENTITY", |
| 1178 | + "RESERVATION_ID", |
| 1179 | + "RESOURCE_ID", |
| 1180 | + "RIGHTSIZING_TYPE", |
| 1181 | + "SAVINGS_PLANS_TYPE", |
| 1182 | + "SAVINGS_PLAN_ARN", |
| 1183 | + "PAYMENT_OPTION", |
| 1184 | + "RESERVATION_MODIFIED", |
| 1185 | + "TAG_KEY", |
| 1186 | + "COST_CATEGORY_NAME" |
| 1187 | + ] |
| 1188 | + }, |
1128 | 1189 | "DimensionValue":{
|
1129 | 1190 | "type":"string",
|
1130 | 1191 | "max":2147483647,
|
|
1198 | 1259 | },
|
1199 | 1260 | "exception":true
|
1200 | 1261 | },
|
| 1262 | + "Expression":{ |
| 1263 | + "type":"structure", |
| 1264 | + "members":{ |
| 1265 | + "Or":{"shape":"Expressions"}, |
| 1266 | + "And":{"shape":"Expressions"}, |
| 1267 | + "Not":{"shape":"Expression"}, |
| 1268 | + "Dimensions":{"shape":"ExpressionDimensionValues"}, |
| 1269 | + "Tags":{"shape":"TagValues"}, |
| 1270 | + "CostCategories":{"shape":"CostCategoryValues"} |
| 1271 | + } |
| 1272 | + }, |
| 1273 | + "ExpressionDimensionValues":{ |
| 1274 | + "type":"structure", |
| 1275 | + "required":[ |
| 1276 | + "Key", |
| 1277 | + "Values" |
| 1278 | + ], |
| 1279 | + "members":{ |
| 1280 | + "Key":{"shape":"Dimension"}, |
| 1281 | + "Values":{"shape":"Values"}, |
| 1282 | + "MatchOptions":{"shape":"MatchOptions"} |
| 1283 | + } |
| 1284 | + }, |
| 1285 | + "Expressions":{ |
| 1286 | + "type":"list", |
| 1287 | + "member":{"shape":"Expression"} |
| 1288 | + }, |
1201 | 1289 | "GenericString":{
|
1202 | 1290 | "type":"string",
|
1203 | 1291 | "max":2147483647,
|
|
1281 | 1369 | "ResourceTags":{"shape":"ResourceTagList"}
|
1282 | 1370 | }
|
1283 | 1371 | },
|
| 1372 | + "MatchOption":{ |
| 1373 | + "type":"string", |
| 1374 | + "enum":[ |
| 1375 | + "EQUALS", |
| 1376 | + "ABSENT", |
| 1377 | + "STARTS_WITH", |
| 1378 | + "ENDS_WITH", |
| 1379 | + "CONTAINS", |
| 1380 | + "GREATER_THAN_OR_EQUAL", |
| 1381 | + "CASE_SENSITIVE", |
| 1382 | + "CASE_INSENSITIVE" |
| 1383 | + ] |
| 1384 | + }, |
| 1385 | + "MatchOptions":{ |
| 1386 | + "type":"list", |
| 1387 | + "member":{"shape":"MatchOption"} |
| 1388 | + }, |
1284 | 1389 | "MaxResults":{
|
1285 | 1390 | "type":"integer",
|
1286 | 1391 | "box":true,
|
|
1299 | 1404 | "max":1000,
|
1300 | 1405 | "min":1
|
1301 | 1406 | },
|
| 1407 | + "Metric":{ |
| 1408 | + "type":"string", |
| 1409 | + "enum":[ |
| 1410 | + "BlendedCost", |
| 1411 | + "UnblendedCost", |
| 1412 | + "AmortizedCost", |
| 1413 | + "NetUnblendedCost", |
| 1414 | + "NetAmortizedCost", |
| 1415 | + "UsageQuantity", |
| 1416 | + "NormalizedUsageAmount", |
| 1417 | + "Hours" |
| 1418 | + ] |
| 1419 | + }, |
| 1420 | + "Metrics":{ |
| 1421 | + "type":"list", |
| 1422 | + "member":{"shape":"Metric"}, |
| 1423 | + "max":1 |
| 1424 | + }, |
1302 | 1425 | "NotFoundException":{
|
1303 | 1426 | "type":"structure",
|
1304 | 1427 | "members":{
|
|
1524 | 1647 | "EMAIL"
|
1525 | 1648 | ]
|
1526 | 1649 | },
|
| 1650 | + "TagKey":{ |
| 1651 | + "type":"string", |
| 1652 | + "max":1024, |
| 1653 | + "min":0, |
| 1654 | + "pattern":"[\\S\\s]*" |
| 1655 | + }, |
1527 | 1656 | "TagResourceRequest":{
|
1528 | 1657 | "type":"structure",
|
1529 | 1658 | "required":[
|
|
1540 | 1669 | "members":{
|
1541 | 1670 | }
|
1542 | 1671 | },
|
| 1672 | + "TagValues":{ |
| 1673 | + "type":"structure", |
| 1674 | + "members":{ |
| 1675 | + "Key":{"shape":"TagKey"}, |
| 1676 | + "Values":{"shape":"Values"}, |
| 1677 | + "MatchOptions":{"shape":"MatchOptions"} |
| 1678 | + } |
| 1679 | + }, |
1543 | 1680 | "TargetId":{
|
1544 | 1681 | "type":"string",
|
1545 | 1682 | "max":68,
|
|
1708 | 1845 | "max":100,
|
1709 | 1846 | "min":1
|
1710 | 1847 | },
|
| 1848 | + "Value":{ |
| 1849 | + "type":"string", |
| 1850 | + "max":1024, |
| 1851 | + "min":0, |
| 1852 | + "pattern":"[\\S\\s]*" |
| 1853 | + }, |
| 1854 | + "Values":{ |
| 1855 | + "type":"list", |
| 1856 | + "member":{"shape":"Value"}, |
| 1857 | + "min":1 |
| 1858 | + }, |
1711 | 1859 | "errorMessage":{"type":"string"}
|
1712 | 1860 | }
|
1713 | 1861 | }
|
0 commit comments