code: func validateParameters(params map[string]string, fldPath *field.Path) field.ErrorList {
  	var totalSize int64
  	allErrs := field.ErrorList{}
  
  	if len(params) > maxProvisionerParameterLen {
  		allErrs = append(allErrs, field.TooLong(fldPath, "Provisioner Parameters exceeded max allowed", maxProvisionerParameterLen))
  		return allErrs
  	}
  
  	for k, v := range params {
  		if len(k) < 1 {
  			allErrs = append(allErrs, field.Invalid(fldPath, k, "field can not be empty."))
  		}
  		totalSize += (int64)(len(k)) + (int64)(len(v))
  	}
  
  	if totalSize > maxProvisionerParameterSize {
  		allErrs = append(allErrs, field.TooLong(fldPath, "", maxProvisionerParameterSize))
  	}
  	return allErrs
  }
docs: // validateParameters tests that keys are qualified names and that provisionerParameter are < 256kB.