defaults
sdlc-cdk-lib / modules/sdlc-aws-cdk-lib/src-types/defaults
modules/sdlc-aws-cdk-lib/src-types/defaults
Interfaces
AlarmConfig
Defined in: modules/sdlc-aws-cdk-lib/src-types/defaults/index.ts:8
CloudWatch alarm configuration for monitoring deployments.
Properties
errorThreshold
> readonly errorThreshold: number
Defined in: modules/sdlc-aws-cdk-lib/src-types/defaults/index.ts:9
evaluationPeriods
> readonly evaluationPeriods: number
Defined in: modules/sdlc-aws-cdk-lib/src-types/defaults/index.ts:10
period
> readonly period: Duration
Defined in: modules/sdlc-aws-cdk-lib/src-types/defaults/index.ts:11
LambdaDefaults
Defined in: modules/sdlc-aws-cdk-lib/src-types/defaults/index.ts:17
Lambda function resource defaults.
Properties
logRetentionDays
> readonly logRetentionDays: number
Defined in: modules/sdlc-aws-cdk-lib/src-types/defaults/index.ts:20
memorySize
> readonly memorySize: number
Defined in: modules/sdlc-aws-cdk-lib/src-types/defaults/index.ts:19
timeout
> readonly timeout: Duration
Defined in: modules/sdlc-aws-cdk-lib/src-types/defaults/index.ts:18
SdlcConfig
Defined in: modules/sdlc-aws-cdk-lib/src-types/defaults/index.ts:30
Deployment strategy configuration including infrastructure, deployment, monitoring, and resource defaults for each SDLC core environment.
This unified configuration can be extended for additional resource types beyond Lambda functions (e.g., ECS, EC2, etc.).
Properties
account
> readonly account: string
Defined in: modules/sdlc-aws-cdk-lib/src-types/defaults/index.ts:32
alarm
> readonly alarm: AlarmConfig
Defined in: modules/sdlc-aws-cdk-lib/src-types/defaults/index.ts:42
description
> readonly description: string
Defined in: modules/sdlc-aws-cdk-lib/src-types/defaults/index.ts:37
duration
> readonly duration: string
Defined in: modules/sdlc-aws-cdk-lib/src-types/defaults/index.ts:39
lambda
> readonly lambda: LambdaDefaults
Defined in: modules/sdlc-aws-cdk-lib/src-types/defaults/index.ts:45
region
> readonly region: string
Defined in: modules/sdlc-aws-cdk-lib/src-types/defaults/index.ts:33
releaseStrategy
> readonly releaseStrategy: ReleaseStrategy
Defined in: modules/sdlc-aws-cdk-lib/src-types/defaults/index.ts:36
trafficShift
> readonly trafficShift: string
Defined in: modules/sdlc-aws-cdk-lib/src-types/defaults/index.ts:38
Variables
SDLC_CONFIG
> const SDLC_CONFIG: Record<SdlcCore, SdlcConfig>
Defined in: modules/sdlc-aws-cdk-lib/src-types/defaults/index.ts:56
Complete SDLC configuration by core environment.
Consolidates AWS account, deployment strategy, monitoring thresholds, and resource defaults into a single configuration per environment.
See
DEPLOYMENT.md for detailed information about deployment strategies
Functions
getAlarmConfig()
> getAlarmConfig(sdlcCore): AlarmConfig
Defined in: modules/sdlc-aws-cdk-lib/src-types/defaults/index.ts:152
Parameters
sdlcCore
SdlcCore
Returns
Deprecated
Use getSdlcCoreConfig(sdlcCore).alarm instead
getDeploymentStrategy()
> getDeploymentStrategy(sdlc): SdlcConfig
Defined in: modules/sdlc-aws-cdk-lib/src-types/defaults/index.ts:145
Parameters
sdlc
Sdlc
Returns
Deprecated
Use getSdlcConfig(sdlc).deploymentConfig instead
getLambdaDefaults()
> getLambdaDefaults(sdlcCore): LambdaDefaults
Defined in: modules/sdlc-aws-cdk-lib/src-types/defaults/index.ts:159
Parameters
sdlcCore
SdlcCore
Returns
Deprecated
Use getSdlcCoreConfig(sdlcCore).lambda instead
getLambdaDeploymentConfig()
> getLambdaDeploymentConfig(config): ILambdaDeploymentConfig
Defined in: modules/sdlc-aws-cdk-lib/src-types/defaults/index.ts:174
Map generic release strategy to Lambda-specific deployment configuration.
This allows other resource types (ECS, EC2) to have their own mapping from the generic RELEASE_STRATEGY to their specific deployment configs.
Parameters
config
The SDLC configuration
Returns
ILambdaDeploymentConfig
The Lambda deployment configuration
getSdlcConfig()
> getSdlcConfig(sdlc): SdlcConfig
Defined in: modules/sdlc-aws-cdk-lib/src-types/defaults/index.ts:123
Get complete SDLC configuration for a specific environment.
Maps full SDLC environments (dev, test, qa, staging, preprod, prod) to their corresponding SDLC_CORE environment (dev, staging, prod) and returns the complete configuration.
Parameters
sdlc
Sdlc
The SDLC environment
Returns
The complete SDLC configuration for the corresponding SDLC_CORE
getSdlcCoreConfig()
> getSdlcCoreConfig(sdlcCore): SdlcConfig
Defined in: modules/sdlc-aws-cdk-lib/src-types/defaults/index.ts:134
Get SDLC configuration for a specific SDLC_CORE environment.
Parameters
sdlcCore
SdlcCore
The SDLC core environment (dev, staging, prod)
Returns
The complete SDLC configuration