Class DestroyCommand.Builder
java.lang.Object
software.amazon.awscdk.cloudassembly.schema.DestroyCommand.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<DestroyCommand>
- Enclosing interface:
- DestroyCommand
@Stability(Stable)
public static final class DestroyCommand.Builder
extends Object
implements software.amazon.jsii.Builder<DestroyCommand>
A builder for
DestroyCommand
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionargs
(DestroyOptions args) Sets the value ofDestroyCommand.getArgs()
build()
Builds the configured instance.Sets the value ofCdkCommand.getEnabled()
expectedMessage
(String expectedMessage) Sets the value ofCdkCommand.getExpectedMessage()
expectError
(Boolean expectError) Sets the value ofCdkCommand.getExpectError()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
args
Sets the value ofDestroyCommand.getArgs()
- Parameters:
args
- Additional arguments to pass to the command This can be used to test specific CLI functionality.- Returns:
this
-
enabled
Sets the value ofCdkCommand.getEnabled()
- Parameters:
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 enablesynth
and disabledeploy
&destroy
in order to limit the test to synthesis.- Returns:
this
-
expectedMessage
Sets the value ofCdkCommand.getExpectedMessage()
- Parameters:
expectedMessage
- This can be used in combination withexpectedError
to validate that a specific message is returned.- Returns:
this
-
expectError
Sets the value ofCdkCommand.getExpectError()
- Parameters:
expectError
- If the runner should expect this command to fail.- Returns:
this
-
build
Builds the configured instance.- Specified by:
build
in interfacesoftware.amazon.jsii.Builder<DestroyCommand>
- Returns:
- a new instance of
DestroyCommand
- Throws:
NullPointerException
- if any required attribute was not provided
-