DestroyCommand
- class aws_cdk.cloud_assembly_schema.DestroyCommand(*, enabled=None, expected_message=None, expect_error=None, args=None)
Bases:
CdkCommand
Represents a cdk destroy command.
- Parameters:
enabled (
Optional
[bool
]) – Whether or not to run this command as part of the workflow This can be used if you only want to test some of the workflow for example enablesynth
and disabledeploy
&destroy
in order to limit the test to synthesis. Default: trueexpected_message (
Optional
[str
]) – This can be used in combination withexpectedError
to validate that a specific message is returned. Default: - do not validate messageexpect_error (
Optional
[bool
]) – If the runner should expect this command to fail. Default: falseargs (
Union
[DestroyOptions
,Dict
[str
,Any
],None
]) – Additional arguments to pass to the command This can be used to test specific CLI functionality. Default: - only default args are used
- ExampleMetadata:
infused
Example:
app = App() stack_under_test = Stack(app, "StackUnderTest") stack = Stack(app, "stack") test_case = IntegTest(app, "CustomizedDeploymentWorkflow", test_cases=[stack_under_test], diff_assets=True, stack_update_workflow=True, cdk_command_options=CdkCommands( deploy=DeployCommand( args=DeployOptions( require_approval=RequireApproval.NEVER, json=True ) ), destroy=DestroyCommand( args=DestroyOptions( force=True ) ) ) )
Attributes
- args
Additional arguments to pass to the command This can be used to test specific CLI functionality.
- Default:
only default args are used
- enabled
Whether or not to run this command as part of the workflow This can be used if you only want to test some of the workflow for example enable
synth
and disabledeploy
&destroy
in order to limit the test to synthesis.- Default:
true
- expect_error
If the runner should expect this command to fail.
- Default:
false
- expected_message
This can be used in combination with
expectedError
to validate that a specific message is returned.- Default:
do not validate message