<pre>
Performs generic data validation for the operation to be performed
</pre>
329230
protected void validate(String operationType) throws Exception
	{
		super.validate(operationType);

		MPSString withdefaults_validator = new MPSString();
		withdefaults_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 32);
		withdefaults_validator.setConstraintMinStrLen(MPSConstants.GENERIC_CONSTRAINT, 1);
		withdefaults_validator.validate(operationType, withdefaults, "\"withdefaults\"");
		
		MPSString response_validator = new MPSString();
		response_validator.validate(operationType, response, "\"response\"");
		
		MPSIPAddress ns_ip_address_validator = new MPSIPAddress();
		ns_ip_address_validator.validate(operationType, ns_ip_address, "\"ns_ip_address\"");
		
	}
87466
protected void validate(String operationType) throws Exception
	{
		super.validate(operationType);

		MPSString id_validator = new MPSString();
		id_validator.setConstraintIsReq(MPSConstants.DELETE_CONSTRAINT, true);
		id_validator.setConstraintIsReq(MPSConstants.MODIFY_CONSTRAINT, true);
		id_validator.validate(operationType, id, "\"id\"");
		
		MPSString mapped_port_validator = new MPSString();
		mapped_port_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 50);
		mapped_port_validator.setConstraintMinStrLen(MPSConstants.GENERIC_CONSTRAINT, 1);
		mapped_port_validator.validate(operationType, mapped_port, "\"mapped_port\"");
		
		MPSString port_validator = new MPSString();
		port_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 50);
		port_validator.setConstraintMinStrLen(MPSConstants.GENERIC_CONSTRAINT, 1);
		port_validator.validate(operationType, port, "\"port\"");
		
		MPSString base_mac_address_validator = new MPSString();
		base_mac_address_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 32);
		base_mac_address_validator.setConstraintMinStrLen(MPSConstants.GENERIC_CONSTRAINT, 1);
		base_mac_address_validator.validate(operationType, base_mac_address, "\"base_mac_address\"");
		
		MPSString range_validator = new MPSString();
		range_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 50);
		range_validator.setConstraintMinStrLen(MPSConstants.GENERIC_CONSTRAINT, 1);
		range_validator.validate(operationType, range, "\"range\"");
		
		MPSBoolean add_mac_address_validator = new MPSBoolean();
		add_mac_address_validator.validate(operationType, add_mac_address, "\"add_mac_address\"");
		
		MPSBoolean apply_mac_address_validator = new MPSBoolean();
		apply_mac_address_validator.validate(operationType, apply_mac_address, "\"apply_mac_address\"");
		
		MPSString interface_type_validator = new MPSString();
		interface_type_validator.validate(operationType, interface_type, "\"interface_type\"");
		
		MPSString channel_id_validator = new MPSString();
		channel_id_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 5);
		channel_id_validator.setConstraintMinStrLen(MPSConstants.GENERIC_CONSTRAINT, 4);
		channel_id_validator.setConstraintIsReq(MPSConstants.ADD_CONSTRAINT, true);
		channel_id_validator.validate(operationType, channel_id, "\"channel_id\"");
		
		MPSString channel_type_validator = new MPSString();
		channel_type_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 16);
		channel_type_validator.setConstraintMinStrLen(MPSConstants.GENERIC_CONSTRAINT, 4);
		channel_type_validator.setConstraintIsReq(MPSConstants.ADD_CONSTRAINT, true);
		channel_type_validator.validate(operationType, channel_type, "\"channel_type\"");
		
		MPSString channel_interface_list_validator = new MPSString();
		channel_interface_list_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 128);
		channel_interface_list_validator.setConstraintIsReq(MPSConstants.ADD_CONSTRAINT, true);
		channel_interface_list_validator.validate(operationType, channel_interface_list, "\"channel_interface_list\"");
		
		MPSBoolean static_channel_state_validator = new MPSBoolean();
		static_channel_state_validator.validate(operationType, static_channel_state, "\"static_channel_state\"");
		
		MPSInt channel_throughput_validator = new MPSInt();
		channel_throughput_validator.setConstraintMinValue(MPSConstants.GENERIC_CONSTRAINT, 0);
		channel_throughput_validator.setConstraintMaxValue(MPSConstants.GENERIC_CONSTRAINT, 80000);
		channel_throughput_validator.validate(operationType, channel_throughput, "\"channel_throughput\"");
		
		MPSInt channel_bandwidth_high_validator = new MPSInt();
		channel_bandwidth_high_validator.setConstraintMinValue(MPSConstants.GENERIC_CONSTRAINT, 0);
		channel_bandwidth_high_validator.setConstraintMaxValue(MPSConstants.GENERIC_CONSTRAINT, 80000);
		channel_bandwidth_high_validator.validate(operationType, channel_bandwidth_high, "\"channel_bandwidth_high\"");
		
		MPSInt channel_bandwidth_normal_validator = new MPSInt();
		channel_bandwidth_normal_validator.setConstraintMinValue(MPSConstants.GENERIC_CONSTRAINT, 0);
		channel_bandwidth_normal_validator.setConstraintMaxValue(MPSConstants.GENERIC_CONSTRAINT, 80000);
		channel_bandwidth_normal_validator.validate(operationType, channel_bandwidth_normal, "\"channel_bandwidth_normal\"");
		
		MPSBoolean channel_ha_monitoring_validator = new MPSBoolean();
		channel_ha_monitoring_validator.validate(operationType, channel_ha_monitoring, "\"channel_ha_monitoring\"");
		
		MPSBoolean channel_tag_all_vlans_validator = new MPSBoolean();
		channel_tag_all_vlans_validator.validate(operationType, channel_tag_all_vlans, "\"channel_tag_all_vlans\"");
		
		MPSString channel_alias_validator = new MPSString();
		channel_alias_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 31);
		channel_alias_validator.setConstraintMinStrLen(MPSConstants.GENERIC_CONSTRAINT, 4);
		channel_alias_validator.validate(operationType, channel_alias, "\"channel_alias\"");
		
		MPSString xen_bond_uuid_validator = new MPSString();
		xen_bond_uuid_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 10);
		xen_bond_uuid_validator.setConstraintMinStrLen(MPSConstants.GENERIC_CONSTRAINT, 5);
		xen_bond_uuid_validator.validate(operationType, xen_bond_uuid, "\"xen_bond_uuid\"");
		
		MPSString lacp_channel_mac_address_validator = new MPSString();
		lacp_channel_mac_address_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 32);
		lacp_channel_mac_address_validator.setConstraintMinStrLen(MPSConstants.GENERIC_CONSTRAINT, 1);
		lacp_channel_mac_address_validator.validate(operationType, lacp_channel_mac_address, "\"lacp_channel_mac_address\"");
		
		MPSBoolean is_mgmt_bond_validator = new MPSBoolean();
		is_mgmt_bond_validator.validate(operationType, is_mgmt_bond, "\"is_mgmt_bond\"");
		
		MPSString lacp_channel_time_validator = new MPSString();
		lacp_channel_time_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 10);
		lacp_channel_time_validator.setConstraintMinStrLen(MPSConstants.GENERIC_CONSTRAINT, 4);
		lacp_channel_time_validator.validate(operationType, lacp_channel_time, "\"lacp_channel_time\"");
		
		MPSString supported_port_types_validator = new MPSString();
		supported_port_types_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 128);
		supported_port_types_validator.setConstraintMinStrLen(MPSConstants.GENERIC_CONSTRAINT, 1);
		if(supported_port_types != null)
		{
			for(int i=0; i<supported_port_types.length; i++)
			{
				supported_port_types_validator.validate(operationType, supported_port_types[i], "supported_port_types["+i+"]");
			}
		}
		
		MPSString supported_link_modes_validator = new MPSString();
		if(supported_link_modes != null)
		{
			for(int i=0; i<supported_link_modes.length; i++)
			{
				supported_link_modes_validator.validate(operationType, supported_link_modes[i], "supported_link_modes["+i+"]");
			}
		}
		
		MPSString adv_link_modes_validator = new MPSString();
		if(adv_link_modes != null)
		{
			for(int i=0; i<adv_link_modes.length; i++)
			{
				adv_link_modes_validator.validate(operationType, adv_link_modes[i], "adv_link_modes["+i+"]");
			}
		}
		
		MPSString state_validator = new MPSString();
		state_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 30);
		state_validator.setConstraintMinStrLen(MPSConstants.GENERIC_CONSTRAINT, 1);
		state_validator.validate(operationType, state, "\"state\"");
		
		MPSBoolean support_auto_neg_validator = new MPSBoolean();
		support_auto_neg_validator.validate(operationType, support_auto_neg, "\"support_auto_neg\"");
		
		MPSBoolean adv_auto_neg_validator = new MPSBoolean();
		adv_auto_neg_validator.validate(operationType, adv_auto_neg, "\"adv_auto_neg\"");
		
		MPSString speed_validator = new MPSString();
		speed_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 128);
		speed_validator.setConstraintMinStrLen(MPSConstants.GENERIC_CONSTRAINT, 1);
		speed_validator.validate(operationType, speed, "\"speed\"");
		
		MPSString duplex_validator = new MPSString();
		duplex_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 128);
		duplex_validator.setConstraintMinStrLen(MPSConstants.GENERIC_CONSTRAINT, 1);
		duplex_validator.validate(operationType, duplex, "\"duplex\"");
		
		MPSString port_type_validator = new MPSString();
		port_type_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 128);
		port_type_validator.setConstraintMinStrLen(MPSConstants.GENERIC_CONSTRAINT, 1);
		port_type_validator.validate(operationType, port_type, "\"port_type\"");
		
		MPSBoolean flow_control_auto_neg_validator = new MPSBoolean();
		flow_control_auto_neg_validator.validate(operationType, flow_control_auto_neg, "\"flow_control_auto_neg\"");
		
		MPSBoolean flow_control_rx_validator = new MPSBoolean();
		flow_control_rx_validator.validate(operationType, flow_control_rx, "\"flow_control_rx\"");
		
		MPSBoolean flow_control_tx_validator = new MPSBoolean();
		flow_control_tx_validator.validate(operationType, flow_control_tx, "\"flow_control_tx\"");
		
		MPSString device_name_validator = new MPSString();
		device_name_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 256);
		device_name_validator.setConstraintMinStrLen(MPSConstants.GENERIC_CONSTRAINT, 1);
		device_name_validator.validate(operationType, device_name, "\"device_name\"");
		
		MPSBoolean sync_operation_validator = new MPSBoolean();
		sync_operation_validator.validate(operationType, sync_operation, "\"sync_operation\"");
		
	}
1025280
protected void validate(String operationType) throws Exception
	{
		super.validate(operationType);

		MPSString mapped_port_validator = new MPSString();
		mapped_port_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 10);
		mapped_port_validator.setConstraintMinStrLen(MPSConstants.GENERIC_CONSTRAINT, 1);
		mapped_port_validator.validate(operationType, mapped_port, "\"mapped_port\"");
		
		MPSIPAddress host_ip_address_validator = new MPSIPAddress();
		host_ip_address_validator.validate(operationType, host_ip_address, "\"host_ip_address\"");
		
		MPSString port_validator = new MPSString();
		port_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 10);
		port_validator.setConstraintMinStrLen(MPSConstants.GENERIC_CONSTRAINT, 1);
		port_validator.validate(operationType, port, "\"port\"");
		
		MPSString state_validator = new MPSString();
		state_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 10);
		state_validator.setConstraintMinStrLen(MPSConstants.GENERIC_CONSTRAINT, 1);
		state_validator.validate(operationType, state, "\"state\"");
		
		MPSString pair_port_validator = new MPSString();
		pair_port_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 10);
		pair_port_validator.setConstraintMinStrLen(MPSConstants.GENERIC_CONSTRAINT, 1);
		pair_port_validator.validate(operationType, pair_port, "\"pair_port\"");
		
		MPSString mode_validator = new MPSString();
		mode_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 32);
		mode_validator.setConstraintMinStrLen(MPSConstants.GENERIC_CONSTRAINT, 1);
		mode_validator.validate(operationType, mode, "\"mode\"");
		
	}
299162
protected void validate(String operationType) throws Exception
	{
		super.validate(operationType);

		MPSIPAddress ns_ip_address_validator = new MPSIPAddress();
		ns_ip_address_validator.setConstraintIsReq(MPSConstants.ADD_CONSTRAINT, true);
		ns_ip_address_validator.validate(operationType, ns_ip_address, "\"ns_ip_address\"");
		
	}
290483
protected void validate(String operationType) throws Exception
	{
		super.validate(operationType);

		MPSLong exporter_id_validator = new MPSLong();
		exporter_id_validator.validate(operationType, exporter_id, "\"exporter_id\"");
		
		MPSLong priority_validator = new MPSLong();
		priority_validator.validate(operationType, priority, "\"priority\"");
		
		MPSLong timestamp_validator = new MPSLong();
		timestamp_validator.validate(operationType, timestamp, "\"timestamp\"");
		
		MPSString hostname_validator = new MPSString();
		hostname_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 255);
		hostname_validator.validate(operationType, hostname, "\"hostname\"");
		
		MPSString process_name_validator = new MPSString();
		process_name_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 255);
		process_name_validator.validate(operationType, process_name, "\"process_name\"");
		
		MPSString module_validator = new MPSString();
		module_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 255);
		module_validator.validate(operationType, module, "\"module\"");
		
		MPSString type_validator = new MPSString();
		type_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 255);
		type_validator.validate(operationType, type, "\"type\"");
		
		MPSString syslog_msg_validator = new MPSString();
		syslog_msg_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 2000);
		syslog_msg_validator.validate(operationType, syslog_msg, "\"syslog_msg\"");
		
		MPSLong sequence_no_validator = new MPSLong();
		sequence_no_validator.validate(operationType, sequence_no, "\"sequence_no\"");
		
		MPSLong datarecord_rx_time_validator = new MPSLong();
		datarecord_rx_time_validator.validate(operationType, datarecord_rx_time, "\"datarecord_rx_time\"");
		
		MPSBoolean decoded_validator = new MPSBoolean();
		decoded_validator.validate(operationType, decoded, "\"decoded\"");
		
		MPSString group_name_validator = new MPSString();
		group_name_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 255);
		group_name_validator.validate(operationType, group_name, "\"group_name\"");
		
		MPSString id_validator = new MPSString();
		id_validator.setConstraintIsReq(MPSConstants.DELETE_CONSTRAINT, true);
		id_validator.setConstraintIsReq(MPSConstants.MODIFY_CONSTRAINT, true);
		id_validator.validate(operationType, id, "\"id\"");
		
	}
320425
protected void validate(String operationType) throws Exception
	{
		super.validate(operationType);

		MPSIPAddress server_ip_validator = new MPSIPAddress();
		server_ip_validator.setConstraintIsReq(MPSConstants.GENERIC_CONSTRAINT, true);
		server_ip_validator.validate(operationType, server_ip, "\"server_ip\"");
		
		MPSInt port_validator = new MPSInt();
		port_validator.setConstraintIsReq(MPSConstants.GENERIC_CONSTRAINT, true);
		port_validator.validate(operationType, port, "\"port\"");
		
		MPSString model_validator = new MPSString();
		model_validator.setConstraintIsReq(MPSConstants.GENERIC_CONSTRAINT, true);
		model_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 128);
		model_validator.setConstraintMinStrLen(MPSConstants.GENERIC_CONSTRAINT, 1);
		model_validator.validate(operationType, model, "\"model\"");
		
		MPSIPAddress br_ip_address_arr_validator = new MPSIPAddress();
		br_ip_address_arr_validator.setConstraintIsReq(MPSConstants.GENERIC_CONSTRAINT, true);
		if(br_ip_address_arr != null)
		{
			for(int i=0; i<br_ip_address_arr.length; i++)
			{
				br_ip_address_arr_validator.validate(operationType, br_ip_address_arr[i], "br_ip_address_arr["+i+"]");
			}
		}
		
	}
242731
protected void validate(String operationType) throws Exception
	{
		super.validate(operationType);

		MPSString timezone_validator = new MPSString();
		timezone_validator.validate(operationType, timezone, "\"timezone\"");
		
	}
960
protected void validate(String operationType) throws Exception
	{
		super.validate(operationType);

		MPSString id_validator = new MPSString();
		id_validator.setConstraintIsReq(MPSConstants.DELETE_CONSTRAINT, true);
		id_validator.setConstraintIsReq(MPSConstants.MODIFY_CONSTRAINT, true);
		id_validator.validate(operationType, id, "\"id\"");
		
		MPSString name_validator = new MPSString();
		name_validator.setConstraintCharSetRegEx(MPSConstants.GENERIC_CONSTRAINT,"[ a-zA-Z0-9_#.:@=-]+");
		name_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 128);
		name_validator.setConstraintMinStrLen(MPSConstants.GENERIC_CONSTRAINT, 1);
		name_validator.setConstraintIsReq(MPSConstants.ADD_CONSTRAINT, true);
		name_validator.validate(operationType, name, "\"name\"");
		
		MPSString type_validator = new MPSString();
		type_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 128);
		type_validator.setConstraintMinStrLen(MPSConstants.GENERIC_CONSTRAINT, 1);
		type_validator.validate(operationType, type, "\"type\"");
		
		MPSBoolean is_default_validator = new MPSBoolean();
		is_default_validator.validate(operationType, is_default, "\"is_default\"");
		
		MPSString username_validator = new MPSString();
		username_validator.setConstraintCharSetRegEx(MPSConstants.GENERIC_CONSTRAINT,"[ a-zA-Z0-9_#.:@=-]+");
		username_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 127);
		username_validator.setConstraintMinStrLen(MPSConstants.GENERIC_CONSTRAINT, 1);
		username_validator.setConstraintIsReq(MPSConstants.ADD_CONSTRAINT, true);
		username_validator.validate(operationType, username, "\"username\"");
		
		MPSString password_validator = new MPSString();
		password_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 127);
		password_validator.setConstraintMinStrLen(MPSConstants.GENERIC_CONSTRAINT, 1);
		password_validator.setConstraintIsReq(MPSConstants.ADD_CONSTRAINT, true);
		password_validator.validate(operationType, password, "\"password\"");
		
		MPSString snmpversion_validator = new MPSString();
		snmpversion_validator.validate(operationType, snmpversion, "\"snmpversion\"");
		
		MPSString snmpcommunity_validator = new MPSString();
		snmpcommunity_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 31);
		snmpcommunity_validator.validate(operationType, snmpcommunity, "\"snmpcommunity\"");
		
		MPSString snmpsecurityname_validator = new MPSString();
		snmpsecurityname_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 31);
		snmpsecurityname_validator.validate(operationType, snmpsecurityname, "\"snmpsecurityname\"");
		
		MPSString snmpsecuritylevel_validator = new MPSString();
		snmpsecuritylevel_validator.validate(operationType, snmpsecuritylevel, "\"snmpsecuritylevel\"");
		
		MPSString snmpauthprotocol_validator = new MPSString();
		snmpauthprotocol_validator.validate(operationType, snmpauthprotocol, "\"snmpauthprotocol\"");
		
		MPSString snmpauthpassword_validator = new MPSString();
		snmpauthpassword_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 31);
		snmpauthpassword_validator.setConstraintMinStrLen(MPSConstants.GENERIC_CONSTRAINT, 8);
		snmpauthpassword_validator.validate(operationType, snmpauthpassword, "\"snmpauthpassword\"");
		
		MPSString snmpprivprotocol_validator = new MPSString();
		snmpprivprotocol_validator.validate(operationType, snmpprivprotocol, "\"snmpprivprotocol\"");
		
		MPSString snmpprivpassword_validator = new MPSString();
		snmpprivpassword_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 31);
		snmpprivpassword_validator.setConstraintMinStrLen(MPSConstants.GENERIC_CONSTRAINT, 8);
		snmpprivpassword_validator.validate(operationType, snmpprivpassword, "\"snmpprivpassword\"");
		
	}
361794
protected void validate(String operationType) throws Exception
	{
		super.validate(operationType);

		MPSString bay_number_validator = new MPSString();
		bay_number_validator.validate(operationType, bay_number, "\"bay_number\"");
		
		MPSString name_validator = new MPSString();
		name_validator.validate(operationType, name, "\"name\"");
		
		MPSDoubleLong utilized_validator = new MPSDoubleLong();
		utilized_validator.validate(operationType, utilized, "\"utilized\"");
		
		MPSDoubleLong size_validator = new MPSDoubleLong();
		size_validator.validate(operationType, size, "\"size\"");
		
		MPSString status_validator = new MPSString();
		status_validator.validate(operationType, status, "\"status\"");
		
		MPSIPAddress host_ip_address_validator = new MPSIPAddress();
		host_ip_address_validator.validate(operationType, host_ip_address, "\"host_ip_address\"");
		
		MPSString act_id_validator = new MPSString();
		act_id_validator.validate(operationType, act_id, "\"act_id\"");
		
	}
1271445
protected void validate(String operationType) throws Exception
	{
		super.validate(operationType);

		MPSString id_validator = new MPSString();
		id_validator.setConstraintIsReq(MPSConstants.DELETE_CONSTRAINT, true);
		id_validator.setConstraintIsReq(MPSConstants.MODIFY_CONSTRAINT, true);
		id_validator.validate(operationType, id, "\"id\"");
		
		MPSIPAddress ip_address_validator = new MPSIPAddress();
		ip_address_validator.setConstraintIsReq(MPSConstants.ADD_CONSTRAINT, true);
		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, 1);
		type_validator.validate(operationType, type, "\"type\"");
		
		MPSString profile_name_validator = new MPSString();
		profile_name_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 128);
		profile_name_validator.setConstraintMinStrLen(MPSConstants.GENERIC_CONSTRAINT, 1);
		profile_name_validator.validate(operationType, profile_name, "\"profile_name\"");
		
		MPSBoolean user_driven_validator = new MPSBoolean();
		user_driven_validator.validate(operationType, user_driven, "\"user_driven\"");
		
		MPSInt ping_state_validator = new MPSInt();
		ping_state_validator.validate(operationType, ping_state, "\"ping_state\"");
		
		MPSString status_validator = new MPSString();
		status_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 64);
		status_validator.setConstraintMinStrLen(MPSConstants.GENERIC_CONSTRAINT, 1);
		status_validator.validate(operationType, status, "\"status\"");
		
		MPSString reason_validator = new MPSString();
		reason_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 1024);
		reason_validator.setConstraintMinStrLen(MPSConstants.GENERIC_CONSTRAINT, 1);
		reason_validator.validate(operationType, reason, "\"reason\"");
		
		MPSString name_validator = new MPSString();
		name_validator.setConstraintCharSetRegEx(MPSConstants.GENERIC_CONSTRAINT,"[a-zA-Z0-9_#.:@=-]+");
		name_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 128);
		name_validator.setConstraintMinStrLen(MPSConstants.GENERIC_CONSTRAINT, 1);
		name_validator.validate(operationType, name, "\"name\"");
		
		MPSIPAddress netmask_validator = new MPSIPAddress();
		netmask_validator.validate(operationType, netmask, "\"netmask\"");
		
		MPSIPAddress gateway_validator = new MPSIPAddress();
		gateway_validator.validate(operationType, gateway, "\"gateway\"");
		
		MPSString hostname_validator = new MPSString();
		hostname_validator.setConstraintCharSetRegEx(MPSConstants.GENERIC_CONSTRAINT,"[ a-zA-Z0-9_#.:@=-]+");
		hostname_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 256);
		hostname_validator.setConstraintMinStrLen(MPSConstants.GENERIC_CONSTRAINT, 1);
		hostname_validator.validate(operationType, hostname, "\"hostname\"");
		
		MPSString description_validator = new MPSString();
		description_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 512);
		description_validator.setConstraintMinStrLen(MPSConstants.GENERIC_CONSTRAINT, 1);
		description_validator.validate(operationType, description, "\"description\"");
		
		MPSString device_family_validator = new MPSString();
		device_family_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 64);
		device_family_validator.setConstraintMinStrLen(MPSConstants.GENERIC_CONSTRAINT, 1);
		device_family_validator.validate(operationType, device_family, "\"device_family\"");
		
		MPSString version_validator = new MPSString();
		version_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 256);
		version_validator.setConstraintMinStrLen(MPSConstants.GENERIC_CONSTRAINT, 1);
		version_validator.validate(operationType, version, "\"version\"");
		
		MPSString instance_state_validator = new MPSString();
		instance_state_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 64);
		instance_state_validator.setConstraintMinStrLen(MPSConstants.GENERIC_CONSTRAINT, 1);
		instance_state_validator.validate(operationType, instance_state, "\"instance_state\"");
		
		MPSString profile_username_validator = new MPSString();
		profile_username_validator.setConstraintCharSetRegEx(MPSConstants.GENERIC_CONSTRAINT,"[ a-zA-Z0-9_#.:@=-]+");
		profile_username_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 128);
		profile_username_validator.setConstraintMinStrLen(MPSConstants.GENERIC_CONSTRAINT, 1);
		profile_username_validator.validate(operationType, profile_username, "\"profile_username\"");
		
		MPSString profile_password_validator = new MPSString();
		profile_password_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 128);
		profile_password_validator.setConstraintMinStrLen(MPSConstants.GENERIC_CONSTRAINT, 1);
		profile_password_validator.validate(operationType, profile_password, "\"profile_password\"");
		
		MPSString act_id_validator = new MPSString();
		act_id_validator.validate(operationType, act_id, "\"act_id\"");
		
	}
330648
protected void validate(String operationType) throws Exception
	{
		super.validate(operationType);

		MPSString iscsi_iqn_validator = new MPSString();
		iscsi_iqn_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 128);
		iscsi_iqn_validator.setConstraintMinStrLen(MPSConstants.GENERIC_CONSTRAINT, 1);
		iscsi_iqn_validator.validate(operationType, iscsi_iqn, "\"iscsi_iqn\"");
		
		MPSString edition_validator = new MPSString();
		edition_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 128);
		edition_validator.setConstraintMinStrLen(MPSConstants.GENERIC_CONSTRAINT, 1);
		edition_validator.validate(operationType, edition, "\"edition\"");
		
		MPSString expiry_validator = new MPSString();
		expiry_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 64);
		expiry_validator.setConstraintMinStrLen(MPSConstants.GENERIC_CONSTRAINT, 1);
		expiry_validator.validate(operationType, expiry, "\"expiry\"");
		
		MPSString productcode_validator = new MPSString();
		productcode_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 64);
		productcode_validator.setConstraintMinStrLen(MPSConstants.GENERIC_CONSTRAINT, 1);
		productcode_validator.validate(operationType, productcode, "\"productcode\"");
		
		MPSString serialnumber_validator = new MPSString();
		serialnumber_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 64);
		serialnumber_validator.setConstraintMinStrLen(MPSConstants.GENERIC_CONSTRAINT, 1);
		serialnumber_validator.validate(operationType, serialnumber, "\"serialnumber\"");
		
		MPSString version_long_validator = new MPSString();
		version_long_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 128);
		version_long_validator.setConstraintMinStrLen(MPSConstants.GENERIC_CONSTRAINT, 1);
		version_long_validator.validate(operationType, version_long, "\"version_long\"");
		
		MPSString version_short_validator = new MPSString();
		version_short_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 64);
		version_short_validator.setConstraintMinStrLen(MPSConstants.GENERIC_CONSTRAINT, 1);
		version_short_validator.validate(operationType, version_short, "\"version_short\"");
		
		MPSString build_number_validator = new MPSString();
		build_number_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 32);
		build_number_validator.setConstraintMinStrLen(MPSConstants.GENERIC_CONSTRAINT, 1);
		build_number_validator.validate(operationType, build_number, "\"build_number\"");
		
		MPSString build_date_validator = new MPSString();
		build_date_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 64);
		build_date_validator.setConstraintMinStrLen(MPSConstants.GENERIC_CONSTRAINT, 1);
		build_date_validator.validate(operationType, build_date, "\"build_date\"");
		
		MPSString supplemental_pack_validator = new MPSString();
		supplemental_pack_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 256);
		supplemental_pack_validator.setConstraintMinStrLen(MPSConstants.GENERIC_CONSTRAINT, 1);
		supplemental_pack_validator.validate(operationType, supplemental_pack, "\"supplemental_pack\"");
		
		MPSString kernel_version_validator = new MPSString();
		kernel_version_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 256);
		kernel_version_validator.setConstraintMinStrLen(MPSConstants.GENERIC_CONSTRAINT, 1);
		kernel_version_validator.validate(operationType, kernel_version, "\"kernel_version\"");
		
		MPSString bios_version_validator = new MPSString();
		bios_version_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 256);
		bios_version_validator.setConstraintMinStrLen(MPSConstants.GENERIC_CONSTRAINT, 1);
		bios_version_validator.validate(operationType, bios_version, "\"bios_version\"");
		
		MPSDouble wan_out_validator = new MPSDouble();
		wan_out_validator.validate(operationType, wan_out, "\"wan_out\"");
		
		MPSDouble lan_out_validator = new MPSDouble();
		lan_out_validator.validate(operationType, lan_out, "\"lan_out\"");
		
		MPSDouble wan_in_validator = new MPSDouble();
		wan_in_validator.validate(operationType, wan_in, "\"wan_in\"");
		
	}
1146863
protected void validate(String operationType) throws Exception
	{
		super.validate(operationType);

		MPSDouble br_broker_cpu_usage_validator = new MPSDouble();
		br_broker_cpu_usage_validator.validate(operationType, br_broker_cpu_usage, "\"br_broker_cpu_usage\"");
		
		MPSDouble br_broker_memory_usage_validator = new MPSDouble();
		br_broker_memory_usage_validator.validate(operationType, br_broker_memory_usage, "\"br_broker_memory_usage\"");
		
		MPSString upsince_validator = new MPSString();
		upsince_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 128);
		upsince_validator.setConstraintMinStrLen(MPSConstants.GENERIC_CONSTRAINT, 1);
		upsince_validator.validate(operationType, upsince, "\"upsince\"");
		
		MPSString ip_list_validator = new MPSString();
		ip_list_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 1024);
		ip_list_validator.setConstraintMinStrLen(MPSConstants.GENERIC_CONSTRAINT, 1);
		ip_list_validator.validate(operationType, ip_list, "\"ip_list\"");
		
		MPSDouble system_load_validator = new MPSDouble();
		system_load_validator.validate(operationType, system_load, "\"system_load\"");
		
		MPSDouble active_connections_validator = new MPSDouble();
		active_connections_validator.validate(operationType, active_connections, "\"active_connections\"");
		
		MPSDouble wan_in_validator = new MPSDouble();
		wan_in_validator.validate(operationType, wan_in, "\"wan_in\"");
		
		MPSDouble lan_in_validator = new MPSDouble();
		lan_in_validator.validate(operationType, lan_in, "\"lan_in\"");
		
		MPSDouble wan_out_validator = new MPSDouble();
		wan_out_validator.validate(operationType, wan_out, "\"wan_out\"");
		
		MPSDouble lan_out_validator = new MPSDouble();
		lan_out_validator.validate(operationType, lan_out, "\"lan_out\"");
		
		MPSDouble wan_out_prev_validator = new MPSDouble();
		wan_out_prev_validator.validate(operationType, wan_out_prev, "\"wan_out_prev\"");
		
		MPSDouble lan_out_prev_validator = new MPSDouble();
		lan_out_prev_validator.validate(operationType, lan_out_prev, "\"lan_out_prev\"");
		
		MPSDouble wan_in_prev_validator = new MPSDouble();
		wan_in_prev_validator.validate(operationType, wan_in_prev, "\"wan_in_prev\"");
		
		MPSDouble lan_in_prev_validator = new MPSDouble();
		lan_in_prev_validator.validate(operationType, lan_in_prev, "\"lan_in_prev\"");
		
		MPSDouble prev_poll_time_validator = new MPSDouble();
		prev_poll_time_validator.validate(operationType, prev_poll_time, "\"prev_poll_time\"");
		
		MPSDouble non_accelerated_traffic_validator = new MPSDouble();
		non_accelerated_traffic_validator.validate(operationType, non_accelerated_traffic, "\"non_accelerated_traffic\"");
		
		MPSDouble non_accelerated_traffic_prev_validator = new MPSDouble();
		non_accelerated_traffic_prev_validator.validate(operationType, non_accelerated_traffic_prev, "\"non_accelerated_traffic_prev\"");
		
		MPSDouble total_wan_validator = new MPSDouble();
		total_wan_validator.validate(operationType, total_wan, "\"total_wan\"");
		
		MPSDouble total_lan_validator = new MPSDouble();
		total_lan_validator.validate(operationType, total_lan, "\"total_lan\"");
		
		MPSDouble data_reduction_validator = new MPSDouble();
		data_reduction_validator.validate(operationType, data_reduction, "\"data_reduction\"");
		
	}
783318
protected void validate(String operationType) throws Exception
	{
		super.validate(operationType);

		MPSString name_validator = new MPSString();
		name_validator.setConstraintIsReq(MPSConstants.GENERIC_CONSTRAINT, true);
		name_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 128);
		name_validator.setConstraintMinStrLen(MPSConstants.GENERIC_CONSTRAINT, 1);
		name_validator.validate(operationType, name, "\"name\"");
		
		MPSString level_validator = new MPSString();
		level_validator.setConstraintIsReq(MPSConstants.GENERIC_CONSTRAINT, true);
		level_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 128);
		level_validator.setConstraintMinStrLen(MPSConstants.GENERIC_CONSTRAINT, 1);
		level_validator.validate(operationType, level, "\"level\"");
		
		MPSIPAddress br_ip_address_arr_validator = new MPSIPAddress();
		br_ip_address_arr_validator.setConstraintIsReq(MPSConstants.GENERIC_CONSTRAINT, true);
		if(br_ip_address_arr != null)
		{
			for(int i=0; i<br_ip_address_arr.length; i++)
			{
				br_ip_address_arr_validator.validate(operationType, br_ip_address_arr[i], "br_ip_address_arr["+i+"]");
			}
		}
		
	}
762853
protected void validate(String operationType) throws Exception
	{
		super.validate(operationType);

		MPSString file_name_validator = new MPSString();
		file_name_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 256);
		file_name_validator.setConstraintMinStrLen(MPSConstants.GENERIC_CONSTRAINT, 1);
		file_name_validator.setConstraintIsReq(MPSConstants.MODIFY_CONSTRAINT, true);
		file_name_validator.validate(operationType, file_name, "\"file_name\"");
		
		MPSInt reset_type_validator = new MPSInt();
		reset_type_validator.validate(operationType, reset_type, "\"reset_type\"");
		
		MPSString name_validator = new MPSString();
		name_validator.setConstraintCharSetRegEx(MPSConstants.GENERIC_CONSTRAINT,"[ a-zA-Z0-9_#.:@=-]+");
		name_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 128);
		name_validator.setConstraintMinStrLen(MPSConstants.GENERIC_CONSTRAINT, 1);
		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, 1);
		type_validator.validate(operationType, type, "\"type\"");
		
		MPSIPAddress ip_address_list_validator = new MPSIPAddress();
		if(ip_address_list != null)
		{
			for(int i=0; i<ip_address_list.length; i++)
			{
				ip_address_list_validator.validate(operationType, ip_address_list[i], "ip_address_list["+i+"]");
			}
		}
		
		MPSString act_id_validator = new MPSString();
		act_id_validator.validate(operationType, act_id, "\"act_id\"");
		
	}
504292
protected void validate(String operationType) throws Exception
	{
		super.validate(operationType);

		MPSString image_name_validator = new MPSString();
		image_name_validator.setConstraintIsReq(MPSConstants.MODIFY_CONSTRAINT, true);
		image_name_validator.setConstraintMaxStrLen(MPSConstants.MODIFY_CONSTRAINT, 128);
		image_name_validator.setConstraintMinStrLen(MPSConstants.MODIFY_CONSTRAINT, 1);
		image_name_validator.validate(operationType, image_name, "\"image_name\"");
		
		MPSString xen_version_validator = new MPSString();
		xen_version_validator.validate(operationType, xen_version, "\"xen_version\"");
		
	}
472953
protected void validate(String operationType) throws Exception
	{
		super.validate(operationType);

		MPSString response_validator = new MPSString();
		response_validator.validate(operationType, response, "\"response\"");
		
		MPSIPAddress br_ip_address_validator = new MPSIPAddress();
		br_ip_address_validator.validate(operationType, br_ip_address, "\"br_ip_address\"");
		
	}
613542
protected void validate(String operationType) throws Exception
	{
		super.validate(operationType);

		MPSBoolean ntpd_status_validator = new MPSBoolean();
		ntpd_status_validator.validate(operationType, ntpd_status, "\"ntpd_status\"");
		
	}