Module gcip.addons.aws.sequences.cdk
Classes
class DiffDeploy (*,
stacks: list[str],
context: dict[str, str] | None = None,
wait_for_stack: bool = True)-
Expand source code
class DiffDeploy(Sequence): def __init__( self, *, stacks: list[str], context: dict[str, str] | None = None, wait_for_stack: bool = True, ) -> None: super().__init__() # # cdk diff # self.diff_job = Diff(stacks=stacks, context=context) self.add_children(self.diff_job) if wait_for_stack: self.wait_for_stack_job = WaitForStackReady( stacks=stacks, ) self.add_children(self.wait_for_stack_job) # # cdk deploy # self.deploy_job = Deploy(stacks=stacks, context=context) self.deploy_job.add_needs(self.diff_job, self.wait_for_stack_job) self.add_children(self.deploy_job)
Ancestors
Inherited members
Sequence
:add_children
add_dependencies
add_needs
add_tags
add_variables
append_rules
append_scripts
find_jobs
initialize_allow_failure
initialize_artifacts
initialize_cache
initialize_dependencies
initialize_environment
initialize_image
initialize_needs
initialize_resource_group
initialize_retry
initialize_rules
initialize_tags
initialize_timeout
initialize_variables
initialize_when
last_jobs_executed
nested_jobs
override_allow_failure
override_artifacts
override_dependencies
override_environment
override_image
override_needs
override_resource_group
override_retry
override_rules
override_tags
override_timeout
override_variables
override_when
populated_jobs
prepend_rules
prepend_scripts
set_artifacts
set_cache
class DiffDeployOpts (*, stacks: list[str], context: dict[str, str] | None = None)
-
Expand source code
@dataclass(kw_only=True) class DiffDeployOpts: stacks: list[str] context: dict[str, str] | None = None
DiffDeployOpts(*, stacks: list[str], context: dict[str, str] | None = None)
Instance variables
var context : dict[str, str] | None
var stacks : list[str]