code: func validateProvisioner(provisioner string, fldPath *field.Path) field.ErrorList {
  	allErrs := field.ErrorList{}
  	if len(provisioner) == 0 {
  		allErrs = append(allErrs, field.Required(fldPath, provisioner))
  	}
  	if len(provisioner) > 0 {
  		for _, msg := range validation.IsQualifiedName(strings.ToLower(provisioner)) {
  			allErrs = append(allErrs, field.Invalid(fldPath, provisioner, msg))
  		}
  	}
  	return allErrs
  }
docs: // validateProvisioner tests if provisioner is a valid qualified name.