BudgetConfig
Defined in: packages/core/src/config/types.ts:876
A single declarative budget.
Properties
Section titled “Properties”amount
Section titled “amount”amount:
number
Defined in: packages/core/src/config/types.ts:880
Budget limit amount. Ignored for RI/SP (AWS fixes those at 100%).
budgetName?
Section titled “budgetName?”
optionalbudgetName?:string
Defined in: packages/core/src/config/types.ts:882
Budget name. Default ${appName}-${stageName}-${constructId}.
budgetType?
Section titled “budgetType?”
optionalbudgetType?:BudgetKind
Defined in: packages/core/src/config/types.ts:884
Default “COST”.
constructId
Section titled “constructId”constructId:
string
Defined in: packages/core/src/config/types.ts:878
Stable CDK construct id (also the CfnBudget logical id — NEVER rename).
costFilters?
Section titled “costFilters?”
optionalcostFilters?:BudgetCostFilters
Defined in: packages/core/src/config/types.ts:890
Optional cost-dimension filters.
thresholds?
Section titled “thresholds?”
optionalthresholds?:BudgetThreshold[]
Defined in: packages/core/src/config/types.ts:892
Override the per-type default alert tiers.
timeUnit?
Section titled “timeUnit?”
optionaltimeUnit?:BudgetTimeUnit
Defined in: packages/core/src/config/types.ts:886
Default “MONTHLY”.
optionalunit?:string
Defined in: packages/core/src/config/types.ts:888
Limit unit. COST defaults “USD”; USAGE requires an explicit unit.
© 2026 Axis Tech. Powered by axis-tech.co.