Stages Module¶
Pipeline stage definitions for CDK Pipelines.
base
¶
Base stage classes for CDK Pipeline deployments.
This module provides stage classes for use with CDK Pipelines, enabling environment-aware deployment stages.
Classes¶
ConfigBasedStage
¶
ConfigBasedStage(
scope: Construct,
id: str | None,
config: StageConfig,
**kwargs
)
Bases: Stage, EnvBaseStackMixins
CDK Stage configured from a StageConfig object.
Provides environment-aware stage functionality with automatic tagging and configuration-driven setup.
Initialize a configuration-based stage.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
scope
|
Construct
|
The parent construct scope. |
required |
id
|
Optional[str]
|
The stage ID. Auto-generated if None. |
required |
config
|
StageConfig
|
The stage configuration object. |
required |
**kwargs
|
Additional arguments passed to cdk.Stage. |
{}
|
Source code in src/aibs_informatics_cdk_lib/stages/base.py
Functions¶
get_stack_name
¶
Get a stage-qualified stack name.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
stack_class
|
Union[Type[Stack], str]
|
Stack class or name. |
required |
*names
|
str
|
Additional name components. |
()
|
Returns:
| Type | Description |
|---|---|
str
|
The fully qualified stack name for this stage. |