code: protected void validate(String operationType) throws Exception
  	{
  		super.validate(operationType);
  
  		MPSString policy_name_validator = new MPSString();
  		policy_name_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 128);
  		policy_name_validator.setConstraintMinStrLen(MPSConstants.GENERIC_CONSTRAINT, 1);
  		policy_name_validator.validate(operationType, policy_name, "\"policy_name\"");
  		
  		MPSInt backup_to_retain_validator = new MPSInt();
  		backup_to_retain_validator.setConstraintMinValue(MPSConstants.GENERIC_CONSTRAINT, 1);
  		backup_to_retain_validator.setConstraintMaxValue(MPSConstants.GENERIC_CONSTRAINT, 30);
  		backup_to_retain_validator.setConstraintIsReq(MPSConstants.MODIFY_CONSTRAINT, true);
  		backup_to_retain_validator.validate(operationType, backup_to_retain, "\"backup_to_retain\"");
  		
  	}
docs: <pre>
  Performs generic data validation for the operation to be performed
  </pre>