Skip to content
v2.275.0

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.