ExpressionProperty Struct
Use Expression to filter in various Budgets APIs.
Example
ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_budgets as budgets } from 'aws-cdk-lib';
declare const expressionProperty_: budgets.CfnBudget.ExpressionProperty;
const expressionProperty: budgets.CfnBudget.ExpressionProperty = {
and: [expressionProperty_],
costCategories: {
key: 'key',
matchOptions: ['matchOptions'],
values: ['values'],
},
dimensions: {
key: 'key',
matchOptions: ['matchOptions'],
values: ['values'],
},
not: expressionProperty_,
or: [expressionProperty_],
tags: {
key: 'key',
matchOptions: ['matchOptions'],
values: ['values'],
},
};
Properties
andoptionalIResolvable | IResolvable | CfnBudget.ExpressionProperty[]andoptionaltyping.Union[IResolvable, typing.List[typing.Union[IResolvable, ExpressionProperty]]]andoptionalIResolvableAndoptionalIResolvableAndoptionalinterface{}#Return results that match both Dimension objects.
costCategoriesoptionalIResolvable | CfnBudget.CostCategoryValuesPropertycost_categoriesoptionaltyping.Union[IResolvable, CostCategoryValuesProperty]costCategoriesoptionalIResolvableCostCategoriesoptionalIResolvableCostCategoriesoptionalinterface{}#The filter that's based on CostCategoryValues.
dimensionsoptionalIResolvable | CfnBudget.ExpressionDimensionValuesPropertydimensionsoptionaltyping.Union[IResolvable, ExpressionDimensionValuesProperty]dimensionsoptionalIResolvableDimensionsoptionalIResolvableDimensionsoptionalinterface{}#The specific Dimension to use for Expression.
notoptionalIResolvable | CfnBudget.ExpressionPropertynotoptionaltyping.Union[IResolvable, ExpressionProperty]notoptionalIResolvableNotoptionalIResolvableNotoptionalinterface{}#Return results that don't match a Dimension object.
oroptionalIResolvable | IResolvable | CfnBudget.ExpressionProperty[]oroptionaltyping.Union[IResolvable, typing.List[typing.Union[IResolvable, ExpressionProperty]]]oroptionalIResolvableOroptionalIResolvableOroptionalinterface{}#Return results that match either Dimension object.
tagsoptionalCfnBudget.TagValuesPropertytagsoptionalTagValuesPropertytagsoptionalTagValuesPropertyTagsoptionalTagValuesPropertyTagsoptionalTagValuesProperty#The specific Tag to use for Expression.