Skip to content

Commit 31108a7

Browse files
author
AWS
committed
AWS Cost Explorer Service Update: You can now create hierarchical cost categories by choosing "Cost Category" as a dimension. You can also track the status of your cost category updates to your cost and usage information.
1 parent c86542d commit 31108a7

File tree

2 files changed

+54
-0
lines changed

2 files changed

+54
-0
lines changed
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
{
2+
"type": "feature",
3+
"category": "AWS Cost Explorer Service",
4+
"description": "You can now create hierarchical cost categories by choosing \"Cost Category\" as a dimension. You can also track the status of your cost category updates to your cost and usage information."
5+
}

services/costexplorer/src/main/resources/codegen-resources/service-2.json

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -699,6 +699,10 @@
699699
"Rules":{
700700
"shape":"CostCategoryRulesList",
701701
"documentation":"<p> Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value. </p>"
702+
},
703+
"ProcessingStatus":{
704+
"shape":"CostCategoryProcessingStatusList",
705+
"documentation":"<p> The list of processing statuses for Cost Management products for a specific cost category. </p>"
702706
}
703707
},
704708
"documentation":"<p>The structure of Cost Categories. This includes detailed metadata and the set of rules for the <code>CostCategory</code> object.</p>"
@@ -715,6 +719,24 @@
715719
"min":1,
716720
"pattern":"^(?! )[\\p{L}\\p{N}\\p{Z}-_]*(?<! )$"
717721
},
722+
"CostCategoryProcessingStatus":{
723+
"type":"structure",
724+
"members":{
725+
"Component":{
726+
"shape":"CostCategoryStatusComponent",
727+
"documentation":"<p> The Cost Management product name of the applied status. </p>"
728+
},
729+
"Status":{
730+
"shape":"CostCategoryStatus",
731+
"documentation":"<p> The process status for a specific cost category. </p>"
732+
}
733+
},
734+
"documentation":"<p> The list of processing statuses for Cost Management products for a specific cost category. </p>"
735+
},
736+
"CostCategoryProcessingStatusList":{
737+
"type":"list",
738+
"member":{"shape":"CostCategoryProcessingStatus"}
739+
},
718740
"CostCategoryReference":{
719741
"type":"structure",
720742
"members":{
@@ -734,6 +756,14 @@
734756
"NumberOfRules":{
735757
"shape":"NonNegativeInteger",
736758
"documentation":"<p> The number of rules associated with a specific Cost Category. </p>"
759+
},
760+
"ProcessingStatus":{
761+
"shape":"CostCategoryProcessingStatusList",
762+
"documentation":"<p> The list of processing statuses for Cost Management products for a specific cost category. </p>"
763+
},
764+
"Values":{
765+
"shape":"CostCategoryValuesList",
766+
"documentation":"<p> A list of unique cost category values in a specific cost category. </p>"
737767
}
738768
},
739769
"documentation":"<p>A reference to a Cost Category containing only enough information to identify the Cost Category.</p> <p>You can use this information to retrieve the full Cost Category information using <code>DescribeCostCategory</code>.</p>"
@@ -768,6 +798,17 @@
768798
"max":500,
769799
"min":1
770800
},
801+
"CostCategoryStatus":{
802+
"type":"string",
803+
"enum":[
804+
"PROCESSING",
805+
"APPLIED"
806+
]
807+
},
808+
"CostCategoryStatusComponent":{
809+
"type":"string",
810+
"enum":["COST_EXPLORER"]
811+
},
771812
"CostCategoryValue":{
772813
"type":"string",
773814
"documentation":"<p>The value a line item will be categorized as, if it matches the rule.</p>",
@@ -782,10 +823,18 @@
782823
"Values":{
783824
"shape":"Values",
784825
"documentation":"<p>The specific value of the Cost Category.</p>"
826+
},
827+
"MatchOptions":{
828+
"shape":"MatchOptions",
829+
"documentation":"<p> The match options that you can use to filter your results. MatchOptions is only applicable for only applicable for actions related to cost category. The default values for <code>MatchOptions</code> is <code>EQUALS</code> and <code>CASE_SENSITIVE</code>. </p>"
785830
}
786831
},
787832
"documentation":"<p>The Cost Categories values used for filtering the costs.</p>"
788833
},
834+
"CostCategoryValuesList":{
835+
"type":"list",
836+
"member":{"shape":"CostCategoryValue"}
837+
},
789838
"Coverage":{
790839
"type":"structure",
791840
"members":{

0 commit comments

Comments
 (0)