|
699 | 699 | "Rules":{
|
700 | 700 | "shape":"CostCategoryRulesList",
|
701 | 701 | "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>" |
702 | 706 | }
|
703 | 707 | },
|
704 | 708 | "documentation":"<p>The structure of Cost Categories. This includes detailed metadata and the set of rules for the <code>CostCategory</code> object.</p>"
|
|
715 | 719 | "min":1,
|
716 | 720 | "pattern":"^(?! )[\\p{L}\\p{N}\\p{Z}-_]*(?<! )$"
|
717 | 721 | },
|
| 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 | + }, |
718 | 740 | "CostCategoryReference":{
|
719 | 741 | "type":"structure",
|
720 | 742 | "members":{
|
|
734 | 756 | "NumberOfRules":{
|
735 | 757 | "shape":"NonNegativeInteger",
|
736 | 758 | "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>" |
737 | 767 | }
|
738 | 768 | },
|
739 | 769 | "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 | 798 | "max":500,
|
769 | 799 | "min":1
|
770 | 800 | },
|
| 801 | + "CostCategoryStatus":{ |
| 802 | + "type":"string", |
| 803 | + "enum":[ |
| 804 | + "PROCESSING", |
| 805 | + "APPLIED" |
| 806 | + ] |
| 807 | + }, |
| 808 | + "CostCategoryStatusComponent":{ |
| 809 | + "type":"string", |
| 810 | + "enum":["COST_EXPLORER"] |
| 811 | + }, |
771 | 812 | "CostCategoryValue":{
|
772 | 813 | "type":"string",
|
773 | 814 | "documentation":"<p>The value a line item will be categorized as, if it matches the rule.</p>",
|
|
782 | 823 | "Values":{
|
783 | 824 | "shape":"Values",
|
784 | 825 | "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>" |
785 | 830 | }
|
786 | 831 | },
|
787 | 832 | "documentation":"<p>The Cost Categories values used for filtering the costs.</p>"
|
788 | 833 | },
|
| 834 | + "CostCategoryValuesList":{ |
| 835 | + "type":"list", |
| 836 | + "member":{"shape":"CostCategoryValue"} |
| 837 | + }, |
789 | 838 | "Coverage":{
|
790 | 839 | "type":"structure",
|
791 | 840 | "members":{
|
|
0 commit comments