in cobra/controller/configurationVersion.go [60:87]
func configurationVersionPreRun(cmd *cobra.Command, args []string) error {
if err := helper.ValidateCmdArgs(cmd, args, "configuration-version"); err != nil {
return err
}
fArg := args[0]
switch fArg {
case "list", "create":
if err := helper.ValidateCmdArgAndFlag(cmd, args, "configuration-version", fArg, "workspace-id"); err != nil {
return err
}
case "read":
if err := helper.ValidateCmdArgAndFlag(cmd, args, "configuration-version", fArg, "id"); err != nil {
return err
}
case "upload":
if err := helper.ValidateCmdArgAndFlag(cmd, args, "configuration-version", fArg, "url"); err != nil {
return err
}
if err := helper.ValidateCmdArgAndFlag(cmd, args, "configuration-version", fArg, "path"); err != nil {
return err
}
}
return nil
}