DurationAlarmOpts
Defined in: packages/core/src/config/types.ts:762
Per-resource categories add target selection + per-target override.
Extends
Section titled “Extends”Properties
Section titled “Properties”absoluteMs?
Section titled “absoluteMs?”
optionalabsoluteMs?:number
Defined in: packages/core/src/config/types.ts:768
When set, the threshold is an ABSOLUTE duration in ms. When omitted (default), the threshold is RELATIVE: p99 > thresholdPctOfTimeout of each function’s configured timeoutSeconds (computed per function).
comparisonOperator?
Section titled “comparisonOperator?”
optionalcomparisonOperator?:ComparisonOperator
Defined in: packages/core/src/config/types.ts:750
Inherited from
Section titled “Inherited from”LambdaAlarmOpts.comparisonOperator
datapointsToAlarm?
Section titled “datapointsToAlarm?”
optionaldatapointsToAlarm?:number
Defined in: packages/core/src/config/types.ts:747
Datapoints within evaluationPeriods that must breach. Default = evaluationPeriods.
Inherited from
Section titled “Inherited from”LambdaAlarmOpts.datapointsToAlarm
evaluationPeriods?
Section titled “evaluationPeriods?”
optionalevaluationPeriods?:number
Defined in: packages/core/src/config/types.ts:745
Consecutive periods evaluated. Default 1.
Inherited from
Section titled “Inherited from”LambdaAlarmOpts.evaluationPeriods
overrides?
Section titled “overrides?”
optionaloverrides?:Record<string,Partial<BaseAlarmOpts>>
Defined in: packages/core/src/config/types.ts:759
Per-function-name partial overrides applied on top of the category defaults.
Inherited from
Section titled “Inherited from”periodMinutes?
Section titled “periodMinutes?”
optionalperiodMinutes?:number
Defined in: packages/core/src/config/types.ts:743
Metric period in minutes. Default 5. Floor 1 (sub-minute high-res not allowed).
Inherited from
Section titled “Inherited from”statistic?
Section titled “statistic?”
optionalstatistic?:string
Defined in: packages/core/src/config/types.ts:749
CloudWatch statistic, e.g. “Sum” | “Average” | “p99”. Category default applies.
Inherited from
Section titled “Inherited from”target?
Section titled “target?”
optionaltarget?:string[] |"all"
Defined in: packages/core/src/config/types.ts:757
“all” = one alarm per project lambda; string[] = named subset. Default “all”.
Inherited from
Section titled “Inherited from”threshold?
Section titled “threshold?”
optionalthreshold?:number
Defined in: packages/core/src/config/types.ts:741
Numeric threshold. Category default applies when omitted.
Inherited from
Section titled “Inherited from”thresholdPctOfTimeout?
Section titled “thresholdPctOfTimeout?”
optionalthresholdPctOfTimeout?:number
Defined in: packages/core/src/config/types.ts:770
Relative threshold as a percent of each function’s timeout. Default 80.
treatMissingData?
Section titled “treatMissingData?”
optionaltreatMissingData?:TreatMissingData
Defined in: packages/core/src/config/types.ts:751
Inherited from
Section titled “Inherited from”© 2026 Axis Tech. Powered by axis-tech.co.