func configurationVersionPreRun()

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
}