@@ -51,6 +51,57 @@ class CostTypes(AWSProperty):
5151 }
5252
5353
54+ class CostCategoryValues (AWSProperty ):
55+ """
56+ `CostCategoryValues <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-costcategoryvalues.html>`__
57+ """
58+
59+ props : PropsDictType = {
60+ "Key" : (str , False ),
61+ "MatchOptions" : ([str ], False ),
62+ "Values" : ([str ], False ),
63+ }
64+
65+
66+ class ExpressionDimensionValues (AWSProperty ):
67+ """
68+ `ExpressionDimensionValues <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-expressiondimensionvalues.html>`__
69+ """
70+
71+ props : PropsDictType = {
72+ "Key" : (str , False ),
73+ "MatchOptions" : ([str ], False ),
74+ "Values" : ([str ], False ),
75+ }
76+
77+
78+ class TagValues (AWSProperty ):
79+ """
80+ `TagValues <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-tagvalues.html>`__
81+ """
82+
83+ props : PropsDictType = {
84+ "Key" : (str , False ),
85+ "MatchOptions" : ([str ], False ),
86+ "Values" : ([str ], False ),
87+ }
88+
89+
90+ class Expression (AWSProperty ):
91+ """
92+ `Expression <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-expression.html>`__
93+ """
94+
95+ props : PropsDictType = {
96+ "And" : ([object ], False ),
97+ "CostCategories" : (CostCategoryValues , False ),
98+ "Dimensions" : (ExpressionDimensionValues , False ),
99+ "Not" : (object , False ),
100+ "Or" : ([object ], False ),
101+ "Tags" : (TagValues , False ),
102+ }
103+
104+
54105class Spend (AWSProperty ):
55106 """
56107 `Spend <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-spend.html>`__
@@ -85,6 +136,8 @@ class BudgetData(AWSProperty):
85136 "BudgetType" : (str , True ),
86137 "CostFilters" : (dict , False ),
87138 "CostTypes" : (CostTypes , False ),
139+ "FilterExpression" : (Expression , False ),
140+ "Metrics" : ([str ], False ),
88141 "PlannedBudgetLimits" : (dict , False ),
89142 "TimePeriod" : (TimePeriod , False ),
90143 "TimeUnit" : (str , True ),
0 commit comments