in backup-command/src/main/java/org/apache/iotdb/backup/command/utils/AbstractCsvTool.java [162:205]
protected static Options createNewOptions() {
Options options = new Options();
Option opHost =
Option.builder(HOST_ARGS)
.longOpt(HOST_NAME)
.required()
.argName(HOST_NAME)
.hasArg()
.desc("Host Name (required)")
.build();
options.addOption(opHost);
Option opPort =
Option.builder(PORT_ARGS)
.longOpt(PORT_NAME)
.required()
.argName(PORT_NAME)
.hasArg()
.desc("Port (required)")
.build();
options.addOption(opPort);
Option opUsername =
Option.builder(USERNAME_ARGS)
.longOpt(USERNAME_NAME)
.required()
.argName(USERNAME_NAME)
.hasArg()
.desc("Username (required)")
.build();
options.addOption(opUsername);
Option opPassword =
Option.builder(PASSWORD_ARGS)
.longOpt(PASSWORD_NAME)
.optionalArg(true)
.argName(PASSWORD_NAME)
.hasArg()
.desc("Password (required)")
.build();
options.addOption(opPassword);
return options;
}