Target¶
Deployment target definitions for CI/CD pipelines.
target
¶
Classes¶
CDKStackTargetBaseEnum
¶
Bases: Enum
Base class for CDK stack target types
Usage
class MyCDKStackTarget(str, CDKStackTargetBaseEnum): INFRA = "pipeline"
Functions¶
from_context
classmethod
¶
Resolves the CDK stack target type from context
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
cls
|
Type[T]
|
subclassed CDKStackTargetBase |
required |
node
|
Node
|
cdk construct node |
required |
default
|
str
|
default to use. |
required |
context_keys
|
Optional[list[str]]
|
overrides for context names. Defaults to None. |
None
|
Returns:
| Type | Description |
|---|---|
T
|
CDKStackTargetBase instance |
Source code in src/aibs_informatics_cdk_lib/cicd/target.py
from_context_or_env
classmethod
¶
Resolves the CDK stack target type from context or environment
Order of resolution
- CDK context value (specifying -c K=V)
- env variable
- default value ("dev")
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
cls
|
Type[T]
|
subclassed CDKStackTargetBase |
required |
node
|
Node
|
cdk construct node |
required |
default
|
str
|
default to use. |
required |
context_keys
|
Optional[list[str]]
|
overrides for context names. Defaults to None. |
None
|