Skip to content

BudgetConfig

Open in ChatGPTOpen in Claude

Defined in: packages/core/src/config/types.ts:876

A single declarative budget.

amount: number

Defined in: packages/core/src/config/types.ts:880

Budget limit amount. Ignored for RI/SP (AWS fixes those at 100%).


optional budgetName?: string

Defined in: packages/core/src/config/types.ts:882

Budget name. Default ${appName}-${stageName}-${constructId}.


optional budgetType?: BudgetKind

Defined in: packages/core/src/config/types.ts:884

Default “COST”.


constructId: string

Defined in: packages/core/src/config/types.ts:878

Stable CDK construct id (also the CfnBudget logical id — NEVER rename).


optional costFilters?: BudgetCostFilters

Defined in: packages/core/src/config/types.ts:890

Optional cost-dimension filters.


optional thresholds?: BudgetThreshold[]

Defined in: packages/core/src/config/types.ts:892

Override the per-type default alert tiers.


optional timeUnit?: BudgetTimeUnit

Defined in: packages/core/src/config/types.ts:886

Default “MONTHLY”.


optional unit?: 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.