code: protected void validate(String operationType) throws Exception
  	{
  		super.validate(operationType);
  
  		MPSString name_validator = new MPSString();
  		name_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 255);
  		name_validator.validate(operationType, name, "\"name\"");
  		
  		MPSIPAddress ip_address_validator = new MPSIPAddress();
  		ip_address_validator.validate(operationType, ip_address, "\"ip_address\"");
  		
  		MPSString type_validator = new MPSString();
  		type_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 64);
  		type_validator.setConstraintMinStrLen(MPSConstants.GENERIC_CONSTRAINT, 2);
  		type_validator.validate(operationType, type, "\"type\"");
  		
  		MPSIPAddress ns_ip_address_validator = new MPSIPAddress();
  		ns_ip_address_validator.validate(operationType, ns_ip_address, "\"ns_ip_address\"");
  		
  		MPSString state_validator = new MPSString();
  		state_validator.validate(operationType, state, "\"state\"");
  		
  		MPSString appflowlog_validator = new MPSString();
  		appflowlog_validator.validate(operationType, appflowlog, "\"appflowlog\"");
  		
  		MPSString es4nslog_validator = new MPSString();
  		es4nslog_validator.validate(operationType, es4nslog, "\"es4nslog\"");
  		
  		MPSString appflow_policy_rule_validator = new MPSString();
  		appflow_policy_rule_validator.validate(operationType, appflow_policy_rule, "\"appflow_policy_rule\"");
  		
  		MPSString servicetype_validator = new MPSString();
  		servicetype_validator.validate(operationType, servicetype, "\"servicetype\"");
  		
  		MPSString icalog_validator = new MPSString();
  		icalog_validator.validate(operationType, icalog, "\"icalog\"");
  		
  	}
docs: <pre>
  Performs generic data validation for the operation to be performed
  </pre>