Package software.amazon.smithy.cli
Interface Command
- All Known Implementing Classes:
- SmithyCommand
public interface Command
Represents a CLI command.
- 
Nested Class SummaryNested ClassesModifier and TypeInterfaceDescriptionstatic final classEnvironment settings for the command.
- 
Method SummaryModifier and TypeMethodDescriptionintexecute(Arguments arguments, Command.Env env) Executes the command using the provided arguments.getName()Gets the name of the command.Gets a short summary of the command that's shown in the main help.default booleanisHidden()Return true to hide this command from help output.
- 
Method Details- 
getNameString getName()Gets the name of the command.The returned name should contain no spaces or special characters. - Returns:
- Returns the command name.
 
- 
isHiddendefault boolean isHidden()Return true to hide this command from help output.- Returns:
- Return true if this is a hidden command.
 
- 
getSummaryString getSummary()Gets a short summary of the command that's shown in the main help.- Returns:
- Returns the short help description.
 
- 
executeExecutes the command using the provided arguments.- Parameters:
- arguments- CLI arguments.
- env- CLI environment settings like stdout, stderr, etc.
- Returns:
- Returns the exit code.
 
 
-