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

		MPSIPAddress source_ip_address_validator = new MPSIPAddress();
		source_ip_address_validator.validate(operationType, source_ip_address, "\"source_ip_address\"");
		
		MPSIPAddress target_ip_address_arr_validator = new MPSIPAddress();
		if(target_ip_address_arr != null)
		{
			for(int i=0; i<target_ip_address_arr.length; i++)
			{
				target_ip_address_arr_validator.validate(operationType, target_ip_address_arr[i], "target_ip_address_arr["+i+"]");
			}
		}
		
	}
210677
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.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 description_validator = new MPSString();
		description_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 128);
		description_validator.setConstraintMinStrLen(MPSConstants.GENERIC_CONSTRAINT, 1);
		description_validator.validate(operationType, description, "\"description\"");
		
		if(commands != null)
		{
			for(int i=0; i<commands.length; i++)
			{
				commands[i].validate(operationType);
			}
		}
		
		MPSInt last_updated_time_validator = new MPSInt();
		last_updated_time_validator.validate(operationType, last_updated_time, "\"last_updated_time\"");
		
		MPSString template_create_user_validator = new MPSString();
		template_create_user_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 128);
		template_create_user_validator.setConstraintMinStrLen(MPSConstants.GENERIC_CONSTRAINT, 1);
		template_create_user_validator.validate(operationType, template_create_user, "\"template_create_user\"");
		
	}
82245
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 password_validator = new MPSString();
		password_validator.setConstraintCharSetRegEx(MPSConstants.GENERIC_CONSTRAINT,"[^:]+");
		password_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 128);
		password_validator.setConstraintMinStrLen(MPSConstants.GENERIC_CONSTRAINT, 1);
		password_validator.setConstraintIsReq(MPSConstants.ADD_CONSTRAINT, true);
		password_validator.validate(operationType, password, "\"password\"");
		
		MPSString permission_validator = new MPSString();
		permission_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 128);
		permission_validator.setConstraintMinStrLen(MPSConstants.GENERIC_CONSTRAINT, 1);
		permission_validator.setConstraintIsReq(MPSConstants.ADD_CONSTRAINT, true);
		permission_validator.validate(operationType, permission, "\"permission\"");
		
	}
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+"]");
			}
		}
		
	}
596859
protected void validate(String operationType) throws Exception
	{
		super.validate(operationType);

		MPSInt timeout_validator = new MPSInt();
		timeout_validator.setConstraintMinValue(MPSConstants.GENERIC_CONSTRAINT, 0);
		timeout_validator.setConstraintMaxValue(MPSConstants.GENERIC_CONSTRAINT, 18000);
		timeout_validator.validate(operationType, timeout, "\"timeout\"");
		
		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\"");
		
	}
1170875
protected void validate(String operationType) throws Exception
	{
		super.validate(operationType);

		MPSString uuid_validator = new MPSString();
		uuid_validator.setConstraintCharSetRegEx(MPSConstants.GENERIC_CONSTRAINT,"[ a-zA-Z0-9_#.:@=-]+");
		uuid_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 128);
		uuid_validator.setConstraintMinStrLen(MPSConstants.GENERIC_CONSTRAINT, 1);
		uuid_validator.validate(operationType, uuid, "\"uuid\"");
		
		MPSString template_name_validator = new MPSString();
		template_name_validator.setConstraintCharSetRegEx(MPSConstants.GENERIC_CONSTRAINT,"[ a-zA-Z0-9_#.:@=-]+");
		template_name_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 128);
		template_name_validator.setConstraintMinStrLen(MPSConstants.GENERIC_CONSTRAINT, 1);
		template_name_validator.validate(operationType, template_name, "\"template_name\"");
		
		MPSString image_name_validator = new MPSString();
		image_name_validator.setConstraintCharSetRegEx(MPSConstants.GENERIC_CONSTRAINT,"[ a-zA-Z0-9_#.:@=-]+");
		image_name_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 128);
		image_name_validator.setConstraintMinStrLen(MPSConstants.GENERIC_CONSTRAINT, 1);
		image_name_validator.validate(operationType, image_name, "\"image_name\"");
		
		MPSString virtual_functions_validator = new MPSString();
		virtual_functions_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 512);
		virtual_functions_validator.setConstraintMinStrLen(MPSConstants.GENERIC_CONSTRAINT, 1);
		virtual_functions_validator.validate(operationType, virtual_functions, "\"virtual_functions\"");
		
		MPSString ssl_virtual_functions_validator = new MPSString();
		ssl_virtual_functions_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 256);
		ssl_virtual_functions_validator.setConstraintMinStrLen(MPSConstants.GENERIC_CONSTRAINT, 1);
		ssl_virtual_functions_validator.validate(operationType, ssl_virtual_functions, "\"ssl_virtual_functions\"");
		
		MPSString vm_state_validator = new MPSString();
		vm_state_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 64);
		vm_state_validator.setConstraintMinStrLen(MPSConstants.GENERIC_CONSTRAINT, 1);
		vm_state_validator.validate(operationType, vm_state, "\"vm_state\"");
		
		MPSDouble vm_cpu_usage_validator = new MPSDouble();
		vm_cpu_usage_validator.validate(operationType, vm_cpu_usage, "\"vm_cpu_usage\"");
		
		MPSDoubleLong vm_memory_total_validator = new MPSDoubleLong();
		vm_memory_total_validator.setConstraintMinValue(MPSConstants.GENERIC_CONSTRAINT, 1024);
		vm_memory_total_validator.validate(operationType, vm_memory_total, "\"vm_memory_total\"");
		
		MPSDoubleLong vm_memory_free_validator = new MPSDoubleLong();
		vm_memory_free_validator.validate(operationType, vm_memory_free, "\"vm_memory_free\"");
		
		MPSDouble vm_memory_usage_validator = new MPSDouble();
		vm_memory_usage_validator.validate(operationType, vm_memory_usage, "\"vm_memory_usage\"");
		
		MPSDouble vm_tx_validator = new MPSDouble();
		vm_tx_validator.validate(operationType, vm_tx, "\"vm_tx\"");
		
		MPSDouble vm_rx_validator = new MPSDouble();
		vm_rx_validator.validate(operationType, vm_rx, "\"vm_rx\"");
		
		MPSString uptime_validator = new MPSString();
		uptime_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 128);
		uptime_validator.setConstraintMinStrLen(MPSConstants.GENERIC_CONSTRAINT, 1);
		uptime_validator.validate(operationType, uptime, "\"uptime\"");
		
		MPSInt number_of_ssl_cores_validator = new MPSInt();
		number_of_ssl_cores_validator.setConstraintMinValue(MPSConstants.GENERIC_CONSTRAINT, 0);
		number_of_ssl_cores_validator.validate(operationType, number_of_ssl_cores, "\"number_of_ssl_cores\"");
		
		MPSString cpu_core_mgmt_validator = new MPSString();
		cpu_core_mgmt_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 32);
		cpu_core_mgmt_validator.setConstraintMinStrLen(MPSConstants.GENERIC_CONSTRAINT, 1);
		cpu_core_mgmt_validator.validate(operationType, cpu_core_mgmt, "\"cpu_core_mgmt\"");
		
		MPSString cpu_core_pe_validator = new MPSString();
		cpu_core_pe_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 32);
		cpu_core_pe_validator.setConstraintMinStrLen(MPSConstants.GENERIC_CONSTRAINT, 1);
		cpu_core_pe_validator.validate(operationType, cpu_core_pe, "\"cpu_core_pe\"");
		
		MPSDoubleLong domid_validator = new MPSDoubleLong();
		domid_validator.validate(operationType, domid, "\"domid\"");
		
		MPSString mac_eth0_validator = new MPSString();
		mac_eth0_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 32);
		mac_eth0_validator.setConstraintMinStrLen(MPSConstants.GENERIC_CONSTRAINT, 1);
		mac_eth0_validator.validate(operationType, mac_eth0, "\"mac_eth0\"");
		
		MPSString vm_description_validator = new MPSString();
		vm_description_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 64);
		vm_description_validator.setConstraintMinStrLen(MPSConstants.GENERIC_CONSTRAINT, 1);
		vm_description_validator.validate(operationType, vm_description, "\"vm_description\"");
		
		MPSDoubleLong throughput_validator = new MPSDoubleLong();
		throughput_validator.setConstraintMinValue(MPSConstants.GENERIC_CONSTRAINT, 0);
		throughput_validator.validate(operationType, throughput, "\"throughput\"");
		
		MPSDoubleLong disk_space_validator = new MPSDoubleLong();
		disk_space_validator.validate(operationType, disk_space, "\"disk_space\"");
		
		MPSString disk_allocation_validator = new MPSString();
		disk_allocation_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 512);
		disk_allocation_validator.setConstraintMinStrLen(MPSConstants.GENERIC_CONSTRAINT, 1);
		disk_allocation_validator.validate(operationType, disk_allocation, "\"disk_allocation\"");
		
		MPSInt number_of_cores_validator = new MPSInt();
		number_of_cores_validator.validate(operationType, number_of_cores, "\"number_of_cores\"");
		
		MPSBoolean provision_with_xva_validator = new MPSBoolean();
		provision_with_xva_validator.validate(operationType, provision_with_xva, "\"provision_with_xva\"");
		
		if(network_interfaces != null)
		{
			for(int i=0; i<network_interfaces.length; i++)
			{
				network_interfaces[i].validate(operationType);
			}
		}
		
		MPSBoolean has_sdxtools_validator = new MPSBoolean();
		has_sdxtools_validator.validate(operationType, has_sdxtools, "\"has_sdxtools\"");
		
		MPSInt sdxtools_http_port_validator = new MPSInt();
		sdxtools_http_port_validator.validate(operationType, sdxtools_http_port, "\"sdxtools_http_port\"");
		
		MPSString sdxtools_public_key_validator = new MPSString();
		sdxtools_public_key_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 4096);
		sdxtools_public_key_validator.setConstraintMinStrLen(MPSConstants.GENERIC_CONSTRAINT, 1);
		sdxtools_public_key_validator.validate(operationType, sdxtools_public_key, "\"sdxtools_public_key\"");
		
		MPSString domain_name_validator = new MPSString();
		domain_name_validator.setConstraintCharSetRegEx(MPSConstants.GENERIC_CONSTRAINT,"[a-zA-Z0-9_#.:@=-]+");
		domain_name_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 128);
		domain_name_validator.setConstraintMinStrLen(MPSConstants.GENERIC_CONSTRAINT, 1);
		domain_name_validator.validate(operationType, domain_name, "\"domain_name\"");
		
		MPSBoolean la_mgmt_validator = new MPSBoolean();
		la_mgmt_validator.validate(operationType, la_mgmt, "\"la_mgmt\"");
		
		MPSString sdxtools_version_validator = new MPSString();
		sdxtools_version_validator.validate(operationType, sdxtools_version, "\"sdxtools_version\"");
		
		MPSInt vlan_id_0_1_validator = new MPSInt();
		vlan_id_0_1_validator.setConstraintMinValue(MPSConstants.GENERIC_CONSTRAINT, 0);
		vlan_id_0_1_validator.setConstraintMaxValue(MPSConstants.GENERIC_CONSTRAINT, 4095);
		vlan_id_0_1_validator.validate(operationType, vlan_id_0_1, "\"vlan_id_0_1\"");
		
		MPSInt vlan_id_0_2_validator = new MPSInt();
		vlan_id_0_2_validator.setConstraintMinValue(MPSConstants.GENERIC_CONSTRAINT, 0);
		vlan_id_0_2_validator.setConstraintMaxValue(MPSConstants.GENERIC_CONSTRAINT, 4095);
		vlan_id_0_2_validator.validate(operationType, vlan_id_0_2, "\"vlan_id_0_2\"");
		
		MPSString preferred_cpu_socket_validator = new MPSString();
		preferred_cpu_socket_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 24);
		preferred_cpu_socket_validator.setConstraintMinStrLen(MPSConstants.GENERIC_CONSTRAINT, 1);
		preferred_cpu_socket_validator.validate(operationType, preferred_cpu_socket, "\"preferred_cpu_socket\"");
		
		MPSString assigned_cpu_socket_validator = new MPSString();
		assigned_cpu_socket_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 24);
		assigned_cpu_socket_validator.setConstraintMinStrLen(MPSConstants.GENERIC_CONSTRAINT, 1);
		assigned_cpu_socket_validator.validate(operationType, assigned_cpu_socket, "\"assigned_cpu_socket\"");
		
		MPSInt vlan_10_1_validator = new MPSInt();
		vlan_10_1_validator.setConstraintMinValue(MPSConstants.GENERIC_CONSTRAINT, 0);
		vlan_10_1_validator.setConstraintMaxValue(MPSConstants.GENERIC_CONSTRAINT, 4095);
		vlan_10_1_validator.validate(operationType, vlan_10_1, "\"vlan_10_1\"");
		
		MPSInt vlan_10_2_validator = new MPSInt();
		vlan_10_2_validator.setConstraintMinValue(MPSConstants.GENERIC_CONSTRAINT, 0);
		vlan_10_2_validator.setConstraintMaxValue(MPSConstants.GENERIC_CONSTRAINT, 4095);
		vlan_10_2_validator.validate(operationType, vlan_10_2, "\"vlan_10_2\"");
		
		MPSInt vlan_10_3_validator = new MPSInt();
		vlan_10_3_validator.setConstraintMinValue(MPSConstants.GENERIC_CONSTRAINT, 0);
		vlan_10_3_validator.setConstraintMaxValue(MPSConstants.GENERIC_CONSTRAINT, 4095);
		vlan_10_3_validator.validate(operationType, vlan_10_3, "\"vlan_10_3\"");
		
		MPSInt vlan_10_4_validator = new MPSInt();
		vlan_10_4_validator.setConstraintMinValue(MPSConstants.GENERIC_CONSTRAINT, 0);
		vlan_10_4_validator.setConstraintMaxValue(MPSConstants.GENERIC_CONSTRAINT, 4095);
		vlan_10_4_validator.validate(operationType, vlan_10_4, "\"vlan_10_4\"");
		
		MPSInt vlan_10_5_validator = new MPSInt();
		vlan_10_5_validator.setConstraintMinValue(MPSConstants.GENERIC_CONSTRAINT, 0);
		vlan_10_5_validator.setConstraintMaxValue(MPSConstants.GENERIC_CONSTRAINT, 4095);
		vlan_10_5_validator.validate(operationType, vlan_10_5, "\"vlan_10_5\"");
		
		MPSInt vlan_10_6_validator = new MPSInt();
		vlan_10_6_validator.setConstraintMinValue(MPSConstants.GENERIC_CONSTRAINT, 0);
		vlan_10_6_validator.setConstraintMaxValue(MPSConstants.GENERIC_CONSTRAINT, 4095);
		vlan_10_6_validator.validate(operationType, vlan_10_6, "\"vlan_10_6\"");
		
		MPSInt vlan_10_7_validator = new MPSInt();
		vlan_10_7_validator.setConstraintMinValue(MPSConstants.GENERIC_CONSTRAINT, 0);
		vlan_10_7_validator.setConstraintMaxValue(MPSConstants.GENERIC_CONSTRAINT, 4095);
		vlan_10_7_validator.validate(operationType, vlan_10_7, "\"vlan_10_7\"");
		
		MPSInt vlan_10_8_validator = new MPSInt();
		vlan_10_8_validator.setConstraintMinValue(MPSConstants.GENERIC_CONSTRAINT, 0);
		vlan_10_8_validator.setConstraintMaxValue(MPSConstants.GENERIC_CONSTRAINT, 4095);
		vlan_10_8_validator.validate(operationType, vlan_10_8, "\"vlan_10_8\"");
		
		MPSInt vlan_1_1_validator = new MPSInt();
		vlan_1_1_validator.setConstraintMinValue(MPSConstants.GENERIC_CONSTRAINT, 0);
		vlan_1_1_validator.setConstraintMaxValue(MPSConstants.GENERIC_CONSTRAINT, 4095);
		vlan_1_1_validator.validate(operationType, vlan_1_1, "\"vlan_1_1\"");
		
		MPSInt vlan_1_2_validator = new MPSInt();
		vlan_1_2_validator.setConstraintMinValue(MPSConstants.GENERIC_CONSTRAINT, 0);
		vlan_1_2_validator.setConstraintMaxValue(MPSConstants.GENERIC_CONSTRAINT, 4095);
		vlan_1_2_validator.validate(operationType, vlan_1_2, "\"vlan_1_2\"");
		
		MPSInt vlan_1_3_validator = new MPSInt();
		vlan_1_3_validator.setConstraintMinValue(MPSConstants.GENERIC_CONSTRAINT, 0);
		vlan_1_3_validator.setConstraintMaxValue(MPSConstants.GENERIC_CONSTRAINT, 4095);
		vlan_1_3_validator.validate(operationType, vlan_1_3, "\"vlan_1_3\"");
		
		MPSInt vlan_1_4_validator = new MPSInt();
		vlan_1_4_validator.setConstraintMinValue(MPSConstants.GENERIC_CONSTRAINT, 0);
		vlan_1_4_validator.setConstraintMaxValue(MPSConstants.GENERIC_CONSTRAINT, 4095);
		vlan_1_4_validator.validate(operationType, vlan_1_4, "\"vlan_1_4\"");
		
		MPSInt vlan_1_5_validator = new MPSInt();
		vlan_1_5_validator.setConstraintMinValue(MPSConstants.GENERIC_CONSTRAINT, 0);
		vlan_1_5_validator.setConstraintMaxValue(MPSConstants.GENERIC_CONSTRAINT, 4095);
		vlan_1_5_validator.validate(operationType, vlan_1_5, "\"vlan_1_5\"");
		
		MPSInt vlan_1_6_validator = new MPSInt();
		vlan_1_6_validator.setConstraintMinValue(MPSConstants.GENERIC_CONSTRAINT, 0);
		vlan_1_6_validator.setConstraintMaxValue(MPSConstants.GENERIC_CONSTRAINT, 4095);
		vlan_1_6_validator.validate(operationType, vlan_1_6, "\"vlan_1_6\"");
		
		MPSInt vlan_1_7_validator = new MPSInt();
		vlan_1_7_validator.setConstraintMinValue(MPSConstants.GENERIC_CONSTRAINT, 0);
		vlan_1_7_validator.setConstraintMaxValue(MPSConstants.GENERIC_CONSTRAINT, 4095);
		vlan_1_7_validator.validate(operationType, vlan_1_7, "\"vlan_1_7\"");
		
		MPSInt vlan_1_8_validator = new MPSInt();
		vlan_1_8_validator.setConstraintMinValue(MPSConstants.GENERIC_CONSTRAINT, 0);
		vlan_1_8_validator.setConstraintMaxValue(MPSConstants.GENERIC_CONSTRAINT, 4095);
		vlan_1_8_validator.validate(operationType, vlan_1_8, "\"vlan_1_8\"");
		
		MPSBoolean if_1_1_validator = new MPSBoolean();
		if_1_1_validator.validate(operationType, if_1_1, "\"if_1_1\"");
		
		MPSBoolean if_1_2_validator = new MPSBoolean();
		if_1_2_validator.validate(operationType, if_1_2, "\"if_1_2\"");
		
		MPSBoolean if_1_3_validator = new MPSBoolean();
		if_1_3_validator.validate(operationType, if_1_3, "\"if_1_3\"");
		
		MPSBoolean if_1_4_validator = new MPSBoolean();
		if_1_4_validator.validate(operationType, if_1_4, "\"if_1_4\"");
		
		MPSBoolean if_1_5_validator = new MPSBoolean();
		if_1_5_validator.validate(operationType, if_1_5, "\"if_1_5\"");
		
		MPSBoolean if_1_6_validator = new MPSBoolean();
		if_1_6_validator.validate(operationType, if_1_6, "\"if_1_6\"");
		
		MPSBoolean if_1_7_validator = new MPSBoolean();
		if_1_7_validator.validate(operationType, if_1_7, "\"if_1_7\"");
		
		MPSBoolean if_1_8_validator = new MPSBoolean();
		if_1_8_validator.validate(operationType, if_1_8, "\"if_1_8\"");
		
		MPSBoolean if_10_1_validator = new MPSBoolean();
		if_10_1_validator.validate(operationType, if_10_1, "\"if_10_1\"");
		
		MPSBoolean if_10_2_validator = new MPSBoolean();
		if_10_2_validator.validate(operationType, if_10_2, "\"if_10_2\"");
		
		MPSBoolean if_10_3_validator = new MPSBoolean();
		if_10_3_validator.validate(operationType, if_10_3, "\"if_10_3\"");
		
		MPSBoolean if_10_4_validator = new MPSBoolean();
		if_10_4_validator.validate(operationType, if_10_4, "\"if_10_4\"");
		
		MPSBoolean if_10_5_validator = new MPSBoolean();
		if_10_5_validator.validate(operationType, if_10_5, "\"if_10_5\"");
		
		MPSBoolean if_10_6_validator = new MPSBoolean();
		if_10_6_validator.validate(operationType, if_10_6, "\"if_10_6\"");
		
		MPSBoolean if_10_7_validator = new MPSBoolean();
		if_10_7_validator.validate(operationType, if_10_7, "\"if_10_7\"");
		
		MPSBoolean if_10_8_validator = new MPSBoolean();
		if_10_8_validator.validate(operationType, if_10_8, "\"if_10_8\"");
		
		MPSBoolean l2_enabled_validator = new MPSBoolean();
		l2_enabled_validator.validate(operationType, l2_enabled, "\"l2_enabled\"");
		
		MPSBoolean receiveuntagged_1_1_validator = new MPSBoolean();
		receiveuntagged_1_1_validator.validate(operationType, receiveuntagged_1_1, "\"receiveuntagged_1_1\"");
		
		MPSBoolean receiveuntagged_1_2_validator = new MPSBoolean();
		receiveuntagged_1_2_validator.validate(operationType, receiveuntagged_1_2, "\"receiveuntagged_1_2\"");
		
		MPSBoolean receiveuntagged_1_3_validator = new MPSBoolean();
		receiveuntagged_1_3_validator.validate(operationType, receiveuntagged_1_3, "\"receiveuntagged_1_3\"");
		
		MPSBoolean receiveuntagged_1_4_validator = new MPSBoolean();
		receiveuntagged_1_4_validator.validate(operationType, receiveuntagged_1_4, "\"receiveuntagged_1_4\"");
		
		MPSBoolean receiveuntagged_1_5_validator = new MPSBoolean();
		receiveuntagged_1_5_validator.validate(operationType, receiveuntagged_1_5, "\"receiveuntagged_1_5\"");
		
		MPSBoolean receiveuntagged_1_6_validator = new MPSBoolean();
		receiveuntagged_1_6_validator.validate(operationType, receiveuntagged_1_6, "\"receiveuntagged_1_6\"");
		
		MPSBoolean receiveuntagged_1_7_validator = new MPSBoolean();
		receiveuntagged_1_7_validator.validate(operationType, receiveuntagged_1_7, "\"receiveuntagged_1_7\"");
		
		MPSBoolean receiveuntagged_1_8_validator = new MPSBoolean();
		receiveuntagged_1_8_validator.validate(operationType, receiveuntagged_1_8, "\"receiveuntagged_1_8\"");
		
		MPSBoolean receiveuntagged_10_1_validator = new MPSBoolean();
		receiveuntagged_10_1_validator.validate(operationType, receiveuntagged_10_1, "\"receiveuntagged_10_1\"");
		
		MPSBoolean receiveuntagged_10_2_validator = new MPSBoolean();
		receiveuntagged_10_2_validator.validate(operationType, receiveuntagged_10_2, "\"receiveuntagged_10_2\"");
		
		MPSBoolean receiveuntagged_10_3_validator = new MPSBoolean();
		receiveuntagged_10_3_validator.validate(operationType, receiveuntagged_10_3, "\"receiveuntagged_10_3\"");
		
		MPSBoolean receiveuntagged_10_4_validator = new MPSBoolean();
		receiveuntagged_10_4_validator.validate(operationType, receiveuntagged_10_4, "\"receiveuntagged_10_4\"");
		
		MPSBoolean receiveuntagged_10_5_validator = new MPSBoolean();
		receiveuntagged_10_5_validator.validate(operationType, receiveuntagged_10_5, "\"receiveuntagged_10_5\"");
		
		MPSBoolean receiveuntagged_10_6_validator = new MPSBoolean();
		receiveuntagged_10_6_validator.validate(operationType, receiveuntagged_10_6, "\"receiveuntagged_10_6\"");
		
		MPSBoolean receiveuntagged_10_7_validator = new MPSBoolean();
		receiveuntagged_10_7_validator.validate(operationType, receiveuntagged_10_7, "\"receiveuntagged_10_7\"");
		
		MPSBoolean receiveuntagged_10_8_validator = new MPSBoolean();
		receiveuntagged_10_8_validator.validate(operationType, receiveuntagged_10_8, "\"receiveuntagged_10_8\"");
		
		MPSString vrid_list_ipv4_1_1_validator = new MPSString();
		if(vrid_list_ipv4_1_1 != null)
		{
			for(int i=0; i<vrid_list_ipv4_1_1.length; i++)
			{
				vrid_list_ipv4_1_1_validator.validate(operationType, vrid_list_ipv4_1_1[i], "vrid_list_ipv4_1_1["+i+"]");
			}
		}
		
		MPSString vrid_list_ipv4_1_2_validator = new MPSString();
		if(vrid_list_ipv4_1_2 != null)
		{
			for(int i=0; i<vrid_list_ipv4_1_2.length; i++)
			{
				vrid_list_ipv4_1_2_validator.validate(operationType, vrid_list_ipv4_1_2[i], "vrid_list_ipv4_1_2["+i+"]");
			}
		}
		
		MPSString vrid_list_ipv4_1_3_validator = new MPSString();
		if(vrid_list_ipv4_1_3 != null)
		{
			for(int i=0; i<vrid_list_ipv4_1_3.length; i++)
			{
				vrid_list_ipv4_1_3_validator.validate(operationType, vrid_list_ipv4_1_3[i], "vrid_list_ipv4_1_3["+i+"]");
			}
		}
		
		MPSString vrid_list_ipv4_1_4_validator = new MPSString();
		if(vrid_list_ipv4_1_4 != null)
		{
			for(int i=0; i<vrid_list_ipv4_1_4.length; i++)
			{
				vrid_list_ipv4_1_4_validator.validate(operationType, vrid_list_ipv4_1_4[i], "vrid_list_ipv4_1_4["+i+"]");
			}
		}
		
		MPSString vrid_list_ipv4_1_5_validator = new MPSString();
		if(vrid_list_ipv4_1_5 != null)
		{
			for(int i=0; i<vrid_list_ipv4_1_5.length; i++)
			{
				vrid_list_ipv4_1_5_validator.validate(operationType, vrid_list_ipv4_1_5[i], "vrid_list_ipv4_1_5["+i+"]");
			}
		}
		
		MPSString vrid_list_ipv4_1_6_validator = new MPSString();
		if(vrid_list_ipv4_1_6 != null)
		{
			for(int i=0; i<vrid_list_ipv4_1_6.length; i++)
			{
				vrid_list_ipv4_1_6_validator.validate(operationType, vrid_list_ipv4_1_6[i], "vrid_list_ipv4_1_6["+i+"]");
			}
		}
		
		MPSString vrid_list_ipv4_1_7_validator = new MPSString();
		if(vrid_list_ipv4_1_7 != null)
		{
			for(int i=0; i<vrid_list_ipv4_1_7.length; i++)
			{
				vrid_list_ipv4_1_7_validator.validate(operationType, vrid_list_ipv4_1_7[i], "vrid_list_ipv4_1_7["+i+"]");
			}
		}
		
		MPSString vrid_list_ipv4_1_8_validator = new MPSString();
		if(vrid_list_ipv4_1_8 != null)
		{
			for(int i=0; i<vrid_list_ipv4_1_8.length; i++)
			{
				vrid_list_ipv4_1_8_validator.validate(operationType, vrid_list_ipv4_1_8[i], "vrid_list_ipv4_1_8["+i+"]");
			}
		}
		
		MPSString vrid_list_ipv4_10_1_validator = new MPSString();
		if(vrid_list_ipv4_10_1 != null)
		{
			for(int i=0; i<vrid_list_ipv4_10_1.length; i++)
			{
				vrid_list_ipv4_10_1_validator.validate(operationType, vrid_list_ipv4_10_1[i], "vrid_list_ipv4_10_1["+i+"]");
			}
		}
		
		MPSString vrid_list_ipv4_10_2_validator = new MPSString();
		if(vrid_list_ipv4_10_2 != null)
		{
			for(int i=0; i<vrid_list_ipv4_10_2.length; i++)
			{
				vrid_list_ipv4_10_2_validator.validate(operationType, vrid_list_ipv4_10_2[i], "vrid_list_ipv4_10_2["+i+"]");
			}
		}
		
		MPSString vrid_list_ipv4_10_3_validator = new MPSString();
		if(vrid_list_ipv4_10_3 != null)
		{
			for(int i=0; i<vrid_list_ipv4_10_3.length; i++)
			{
				vrid_list_ipv4_10_3_validator.validate(operationType, vrid_list_ipv4_10_3[i], "vrid_list_ipv4_10_3["+i+"]");
			}
		}
		
		MPSString vrid_list_ipv4_10_4_validator = new MPSString();
		if(vrid_list_ipv4_10_4 != null)
		{
			for(int i=0; i<vrid_list_ipv4_10_4.length; i++)
			{
				vrid_list_ipv4_10_4_validator.validate(operationType, vrid_list_ipv4_10_4[i], "vrid_list_ipv4_10_4["+i+"]");
			}
		}
		
		MPSString vrid_list_ipv4_10_5_validator = new MPSString();
		if(vrid_list_ipv4_10_5 != null)
		{
			for(int i=0; i<vrid_list_ipv4_10_5.length; i++)
			{
				vrid_list_ipv4_10_5_validator.validate(operationType, vrid_list_ipv4_10_5[i], "vrid_list_ipv4_10_5["+i+"]");
			}
		}
		
		MPSString vrid_list_ipv4_10_6_validator = new MPSString();
		if(vrid_list_ipv4_10_6 != null)
		{
			for(int i=0; i<vrid_list_ipv4_10_6.length; i++)
			{
				vrid_list_ipv4_10_6_validator.validate(operationType, vrid_list_ipv4_10_6[i], "vrid_list_ipv4_10_6["+i+"]");
			}
		}
		
		MPSString vrid_list_ipv4_10_7_validator = new MPSString();
		if(vrid_list_ipv4_10_7 != null)
		{
			for(int i=0; i<vrid_list_ipv4_10_7.length; i++)
			{
				vrid_list_ipv4_10_7_validator.validate(operationType, vrid_list_ipv4_10_7[i], "vrid_list_ipv4_10_7["+i+"]");
			}
		}
		
		MPSString vrid_list_ipv4_10_8_validator = new MPSString();
		if(vrid_list_ipv4_10_8 != null)
		{
			for(int i=0; i<vrid_list_ipv4_10_8.length; i++)
			{
				vrid_list_ipv4_10_8_validator.validate(operationType, vrid_list_ipv4_10_8[i], "vrid_list_ipv4_10_8["+i+"]");
			}
		}
		
		MPSString vrid_list_ipv6_1_1_validator = new MPSString();
		if(vrid_list_ipv6_1_1 != null)
		{
			for(int i=0; i<vrid_list_ipv6_1_1.length; i++)
			{
				vrid_list_ipv6_1_1_validator.validate(operationType, vrid_list_ipv6_1_1[i], "vrid_list_ipv6_1_1["+i+"]");
			}
		}
		
		MPSString vrid_list_ipv6_1_2_validator = new MPSString();
		if(vrid_list_ipv6_1_2 != null)
		{
			for(int i=0; i<vrid_list_ipv6_1_2.length; i++)
			{
				vrid_list_ipv6_1_2_validator.validate(operationType, vrid_list_ipv6_1_2[i], "vrid_list_ipv6_1_2["+i+"]");
			}
		}
		
		MPSString vrid_list_ipv6_1_3_validator = new MPSString();
		if(vrid_list_ipv6_1_3 != null)
		{
			for(int i=0; i<vrid_list_ipv6_1_3.length; i++)
			{
				vrid_list_ipv6_1_3_validator.validate(operationType, vrid_list_ipv6_1_3[i], "vrid_list_ipv6_1_3["+i+"]");
			}
		}
		
		MPSString vrid_list_ipv6_1_4_validator = new MPSString();
		if(vrid_list_ipv6_1_4 != null)
		{
			for(int i=0; i<vrid_list_ipv6_1_4.length; i++)
			{
				vrid_list_ipv6_1_4_validator.validate(operationType, vrid_list_ipv6_1_4[i], "vrid_list_ipv6_1_4["+i+"]");
			}
		}
		
		MPSString vrid_list_ipv6_1_5_validator = new MPSString();
		if(vrid_list_ipv6_1_5 != null)
		{
			for(int i=0; i<vrid_list_ipv6_1_5.length; i++)
			{
				vrid_list_ipv6_1_5_validator.validate(operationType, vrid_list_ipv6_1_5[i], "vrid_list_ipv6_1_5["+i+"]");
			}
		}
		
		MPSString vrid_list_ipv6_1_6_validator = new MPSString();
		if(vrid_list_ipv6_1_6 != null)
		{
			for(int i=0; i<vrid_list_ipv6_1_6.length; i++)
			{
				vrid_list_ipv6_1_6_validator.validate(operationType, vrid_list_ipv6_1_6[i], "vrid_list_ipv6_1_6["+i+"]");
			}
		}
		
		MPSString vrid_list_ipv6_1_7_validator = new MPSString();
		if(vrid_list_ipv6_1_7 != null)
		{
			for(int i=0; i<vrid_list_ipv6_1_7.length; i++)
			{
				vrid_list_ipv6_1_7_validator.validate(operationType, vrid_list_ipv6_1_7[i], "vrid_list_ipv6_1_7["+i+"]");
			}
		}
		
		MPSString vrid_list_ipv6_1_8_validator = new MPSString();
		if(vrid_list_ipv6_1_8 != null)
		{
			for(int i=0; i<vrid_list_ipv6_1_8.length; i++)
			{
				vrid_list_ipv6_1_8_validator.validate(operationType, vrid_list_ipv6_1_8[i], "vrid_list_ipv6_1_8["+i+"]");
			}
		}
		
		MPSString vrid_list_ipv6_10_1_validator = new MPSString();
		if(vrid_list_ipv6_10_1 != null)
		{
			for(int i=0; i<vrid_list_ipv6_10_1.length; i++)
			{
				vrid_list_ipv6_10_1_validator.validate(operationType, vrid_list_ipv6_10_1[i], "vrid_list_ipv6_10_1["+i+"]");
			}
		}
		
		MPSString vrid_list_ipv6_10_2_validator = new MPSString();
		if(vrid_list_ipv6_10_2 != null)
		{
			for(int i=0; i<vrid_list_ipv6_10_2.length; i++)
			{
				vrid_list_ipv6_10_2_validator.validate(operationType, vrid_list_ipv6_10_2[i], "vrid_list_ipv6_10_2["+i+"]");
			}
		}
		
		MPSString vrid_list_ipv6_10_3_validator = new MPSString();
		if(vrid_list_ipv6_10_3 != null)
		{
			for(int i=0; i<vrid_list_ipv6_10_3.length; i++)
			{
				vrid_list_ipv6_10_3_validator.validate(operationType, vrid_list_ipv6_10_3[i], "vrid_list_ipv6_10_3["+i+"]");
			}
		}
		
		MPSString vrid_list_ipv6_10_4_validator = new MPSString();
		if(vrid_list_ipv6_10_4 != null)
		{
			for(int i=0; i<vrid_list_ipv6_10_4.length; i++)
			{
				vrid_list_ipv6_10_4_validator.validate(operationType, vrid_list_ipv6_10_4[i], "vrid_list_ipv6_10_4["+i+"]");
			}
		}
		
		MPSString vrid_list_ipv6_10_5_validator = new MPSString();
		if(vrid_list_ipv6_10_5 != null)
		{
			for(int i=0; i<vrid_list_ipv6_10_5.length; i++)
			{
				vrid_list_ipv6_10_5_validator.validate(operationType, vrid_list_ipv6_10_5[i], "vrid_list_ipv6_10_5["+i+"]");
			}
		}
		
		MPSString vrid_list_ipv6_10_6_validator = new MPSString();
		if(vrid_list_ipv6_10_6 != null)
		{
			for(int i=0; i<vrid_list_ipv6_10_6.length; i++)
			{
				vrid_list_ipv6_10_6_validator.validate(operationType, vrid_list_ipv6_10_6[i], "vrid_list_ipv6_10_6["+i+"]");
			}
		}
		
		MPSString vrid_list_ipv6_10_7_validator = new MPSString();
		if(vrid_list_ipv6_10_7 != null)
		{
			for(int i=0; i<vrid_list_ipv6_10_7.length; i++)
			{
				vrid_list_ipv6_10_7_validator.validate(operationType, vrid_list_ipv6_10_7[i], "vrid_list_ipv6_10_7["+i+"]");
			}
		}
		
		MPSString vrid_list_ipv6_10_8_validator = new MPSString();
		if(vrid_list_ipv6_10_8 != null)
		{
			for(int i=0; i<vrid_list_ipv6_10_8.length; i++)
			{
				vrid_list_ipv6_10_8_validator.validate(operationType, vrid_list_ipv6_10_8[i], "vrid_list_ipv6_10_8["+i+"]");
			}
		}
		
		MPSBoolean reboot_vm_on_cpu_change_validator = new MPSBoolean();
		reboot_vm_on_cpu_change_validator.validate(operationType, reboot_vm_on_cpu_change, "\"reboot_vm_on_cpu_change\"");
		
		MPSBoolean sync_operation_validator = new MPSBoolean();
		sync_operation_validator.validate(operationType, sync_operation, "\"sync_operation\"");
		
	}
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\"");
		
	}
887643
protected void validate(String operationType) throws Exception
	{
		super.validate(operationType);

		MPSString port_name_validator = new MPSString();
		port_name_validator.setConstraintIsReq(MPSConstants.GENERIC_CONSTRAINT, true);
		port_name_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 128);
		port_name_validator.setConstraintMinStrLen(MPSConstants.GENERIC_CONSTRAINT, 1);
		port_name_validator.validate(operationType, port_name, "\"port_name\"");
		
		MPSString managed_device_id_validator = new MPSString();
		managed_device_id_validator.validate(operationType, managed_device_id, "\"managed_device_id\"");
		
		MPSIPAddress ip_address_validator = new MPSIPAddress();
		ip_address_validator.validate(operationType, ip_address, "\"ip_address\"");
		
		MPSIPAddress netmask_validator = new MPSIPAddress();
		netmask_validator.validate(operationType, netmask, "\"netmask\"");
		
		MPSIPAddress gateway_validator = new MPSIPAddress();
		gateway_validator.validate(operationType, gateway, "\"gateway\"");
		
		MPSInt vlan_validator = new MPSInt();
		vlan_validator.setConstraintMinValue(MPSConstants.GENERIC_CONSTRAINT, 0);
		vlan_validator.setConstraintMaxValue(MPSConstants.GENERIC_CONSTRAINT, 4095);
		vlan_validator.validate(operationType, vlan, "\"vlan\"");
		
		MPSString name_server_validator = new MPSString();
		name_server_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 64);
		name_server_validator.setConstraintMinStrLen(MPSConstants.GENERIC_CONSTRAINT, 1);
		name_server_validator.validate(operationType, name_server, "\"name_server\"");
		
		MPSString mac_address_validator = new MPSString();
		mac_address_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 32);
		mac_address_validator.setConstraintMinStrLen(MPSConstants.GENERIC_CONSTRAINT, 1);
		mac_address_validator.validate(operationType, mac_address, "\"mac_address\"");
		
		MPSBoolean is_mgmt_ifc_validator = new MPSBoolean();
		is_mgmt_ifc_validator.validate(operationType, is_mgmt_ifc, "\"is_mgmt_ifc\"");
		
		MPSString mac_mode_validator = new MPSString();
		mac_mode_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 255);
		mac_mode_validator.setConstraintMinStrLen(MPSConstants.GENERIC_CONSTRAINT, 1);
		mac_mode_validator.validate(operationType, mac_mode, "\"mac_mode\"");
		
		MPSString device_channel_name_validator = new MPSString();
		device_channel_name_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 32);
		device_channel_name_validator.setConstraintMinStrLen(MPSConstants.GENERIC_CONSTRAINT, 1);
		device_channel_name_validator.validate(operationType, device_channel_name, "\"device_channel_name\"");
		
		MPSBoolean is_member_ifc_validator = new MPSBoolean();
		is_member_ifc_validator.validate(operationType, is_member_ifc, "\"is_member_ifc\"");
		
		MPSString vrid_list_ipv6_validator = new MPSString();
		vrid_list_ipv6_validator.validate(operationType, vrid_list_ipv6, "\"vrid_list_ipv6\"");
		
		MPSString vrid_list_ipv4_validator = new MPSString();
		vrid_list_ipv4_validator.validate(operationType, vrid_list_ipv4, "\"vrid_list_ipv4\"");
		
		MPSString vlan_whitelist_validator = new MPSString();
		vlan_whitelist_validator.validate(operationType, vlan_whitelist, "\"vlan_whitelist\"");
		
		MPSBoolean receiveuntagged_validator = new MPSBoolean();
		receiveuntagged_validator.validate(operationType, receiveuntagged, "\"receiveuntagged\"");
		
		MPSBoolean l2_enabled_validator = new MPSBoolean();
		l2_enabled_validator.validate(operationType, l2_enabled, "\"l2_enabled\"");
		
		MPSInt vf_index_validator = new MPSInt();
		vf_index_validator.validate(operationType, vf_index, "\"vf_index\"");
		
		MPSString vrid_list_ipv4_array_validator = new MPSString();
		if(vrid_list_ipv4_array != null)
		{
			for(int i=0; i<vrid_list_ipv4_array.length; i++)
			{
				vrid_list_ipv4_array_validator.validate(operationType, vrid_list_ipv4_array[i], "vrid_list_ipv4_array["+i+"]");
			}
		}
		
		MPSString vrid_list_ipv6_array_validator = new MPSString();
		if(vrid_list_ipv6_array != null)
		{
			for(int i=0; i<vrid_list_ipv6_array.length; i++)
			{
				vrid_list_ipv6_array_validator.validate(operationType, vrid_list_ipv6_array[i], "vrid_list_ipv6_array["+i+"]");
			}
		}
		
		MPSString vlan_whitelist_array_validator = new MPSString();
		if(vlan_whitelist_array != null)
		{
			for(int i=0; i<vlan_whitelist_array.length; i++)
			{
				vlan_whitelist_array_validator.validate(operationType, vlan_whitelist_array[i], "vlan_whitelist_array["+i+"]");
			}
		}
		
		MPSBoolean is_vlan_applied_validator = new MPSBoolean();
		is_vlan_applied_validator.validate(operationType, is_vlan_applied, "\"is_vlan_applied\"");
		
	}
482200
protected void validate(String operationType) throws Exception
	{
		super.validate(operationType);

		MPSString id_validator = new MPSString();
		id_validator.validate(operationType, id, "\"id\"");
		
		MPSString date_format_validator = new MPSString();
		date_format_validator.validate(operationType, date_format, "\"date_format\"");
		
		MPSString timezone_validator = new MPSString();
		timezone_validator.validate(operationType, timezone, "\"timezone\"");
		
	}
24281
protected void validate(String operationType) throws Exception
	{
		super.validate(operationType);

		MPSString name_validator = new MPSString();
		name_validator.setConstraintIsReq(MPSConstants.DELETE_CONSTRAINT, true);
		name_validator.setConstraintCharSetRegEx(MPSConstants.GENERIC_CONSTRAINT,"[ a-zA-Z0-9_#.:@=-]+");
		name_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 32);
		name_validator.setConstraintMinStrLen(MPSConstants.GENERIC_CONSTRAINT, 1);
		name_validator.setConstraintIsReq(MPSConstants.ADD_CONSTRAINT, true);
		name_validator.setConstraintIsReq(MPSConstants.MODIFY_CONSTRAINT, true);
		name_validator.validate(operationType, name, "\"name\"");
		
		MPSString subtree_validator = new MPSString();
		subtree_validator.setConstraintCharSetRegEx(MPSConstants.GENERIC_CONSTRAINT,"[ a-zA-Z0-9_#.:@=-]+");
		subtree_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 256);
		subtree_validator.setConstraintMinStrLen(MPSConstants.GENERIC_CONSTRAINT, 1);
		subtree_validator.validate(operationType, subtree, "\"subtree\"");
		
		MPSBoolean type_validator = new MPSBoolean();
		type_validator.validate(operationType, type, "\"type\"");
		
		MPSString type_str_validator = new MPSString();
		type_str_validator.validate(operationType, type_str, "\"type_str\"");
		
	}
609264
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 sessionid_validator = new MPSString();
		sessionid_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 128);
		sessionid_validator.setConstraintMinStrLen(MPSConstants.GENERIC_CONSTRAINT, 1);
		sessionid_validator.validate(operationType, sessionid, "\"sessionid\"");
		
		MPSString username_validator = new MPSString();
		username_validator.setConstraintCharSetRegEx(MPSConstants.GENERIC_CONSTRAINT,"[ a-zA-Z0-9_#.:@=-]+");
		username_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 128);
		username_validator.setConstraintMinStrLen(MPSConstants.GENERIC_CONSTRAINT, 1);
		username_validator.validate(operationType, username, "\"username\"");
		
		MPSIPAddress ip_address_validator = new MPSIPAddress();
		ip_address_validator.validate(operationType, ip_address, "\"ip_address\"");
		
		MPSInt port_validator = new MPSInt();
		port_validator.validate(operationType, port, "\"port\"");
		
		MPSInt session_timeout_validator = new MPSInt();
		session_timeout_validator.validate(operationType, session_timeout, "\"session_timeout\"");
		
		MPSInt login_time_validator = new MPSInt();
		login_time_validator.validate(operationType, login_time, "\"login_time\"");
		
		MPSInt last_activity_time_validator = new MPSInt();
		last_activity_time_validator.validate(operationType, last_activity_time, "\"last_activity_time\"");
		
		MPSInt expire_after_validator = new MPSInt();
		expire_after_validator.validate(operationType, expire_after, "\"expire_after\"");
		
		MPSBoolean is_self_validator = new MPSBoolean();
		is_self_validator.validate(operationType, is_self, "\"is_self\"");
		
	}
135474
protected void validate(String operationType) throws Exception
	{
		super.validate(operationType);

		MPSString name_validator = new MPSString();
		name_validator.setConstraintCharSetRegEx(MPSConstants.GENERIC_CONSTRAINT,"[ a-zA-Z0-9_#.:@=-]+");
		name_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 128);
		name_validator.validate(operationType, name, "\"name\"");
		
		MPSBoolean enable_validator = new MPSBoolean();
		enable_validator.validate(operationType, enable, "\"enable\"");
		
		MPSString severity_validator = new MPSString();
		severity_validator.setConstraintCharSetRegEx(MPSConstants.GENERIC_CONSTRAINT,"[ a-zA-Z0-9_#.:@=-]+");
		severity_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 128);
		severity_validator.validate(operationType, severity, "\"severity\"");
		
	}
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\"");
		
	}
539033
protected void validate(String operationType) throws Exception
	{
		super.validate(operationType);

		MPSString image_name_validator = new MPSString();
		image_name_validator.setConstraintIsReq(MPSConstants.GENERIC_CONSTRAINT, true);
		image_name_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 128);
		image_name_validator.setConstraintMinStrLen(MPSConstants.GENERIC_CONSTRAINT, 1);
		image_name_validator.validate(operationType, image_name, "\"image_name\"");
		
		MPSString doc_file_validator = new MPSString();
		doc_file_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 128);
		doc_file_validator.setConstraintMinStrLen(MPSConstants.GENERIC_CONSTRAINT, 1);
		doc_file_validator.validate(operationType, doc_file, "\"doc_file\"");
		
	}
12198
protected void validate(String operationType) throws Exception
	{
		super.validate(operationType);

		MPSString id_validator = new MPSString();
		id_validator.setConstraintIsReq(MPSConstants.DELETE_CONSTRAINT, true);
		id_validator.validate(operationType, id, "\"id\"");
		
		MPSString uuid_validator = new MPSString();
		uuid_validator.setConstraintCharSetRegEx(MPSConstants.GENERIC_CONSTRAINT,"[ a-zA-Z0-9_#.:@=-]+");
		uuid_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 128);
		uuid_validator.setConstraintMinStrLen(MPSConstants.GENERIC_CONSTRAINT, 1);
		uuid_validator.validate(operationType, uuid, "\"uuid\"");
		
		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\"");
		
		MPSString description_validator = new MPSString();
		description_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 64);
		description_validator.setConstraintMinStrLen(MPSConstants.GENERIC_CONSTRAINT, 1);
		description_validator.validate(operationType, description, "\"description\"");
		
		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 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\"");
		
	}
253021
protected void validate(String operationType) throws Exception
	{
		super.validate(operationType);

		MPSString id_validator = new MPSString();
		id_validator.validate(operationType, id, "\"id\"");
		
		MPSIPAddress ip_address_validator = new MPSIPAddress();
		ip_address_validator.validate(operationType, ip_address, "\"ip_address\"");
		
		MPSString app_name_validator = new MPSString();
		app_name_validator.validate(operationType, app_name, "\"app_name\"");
		
		MPSDouble total_wan_volume_validator = new MPSDouble();
		total_wan_volume_validator.validate(operationType, total_wan_volume, "\"total_wan_volume\"");
		
		MPSDouble total_sent_wan_volume_validator = new MPSDouble();
		total_sent_wan_volume_validator.validate(operationType, total_sent_wan_volume, "\"total_sent_wan_volume\"");
		
		MPSDouble total_received_wan_volume_validator = new MPSDouble();
		total_received_wan_volume_validator.validate(operationType, total_received_wan_volume, "\"total_received_wan_volume\"");
		
	}
64068
protected void validate(String operationType) throws Exception
	{
		super.validate(operationType);

		MPSString mode_validator = new MPSString();
		mode_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 128);
		mode_validator.setConstraintMinStrLen(MPSConstants.GENERIC_CONSTRAINT, 1);
		mode_validator.setConstraintIsReq(MPSConstants.ADD_CONSTRAINT, true);
		mode_validator.validate(operationType, mode, "\"mode\"");
		
		MPSString file_name_validator = new MPSString();
		file_name_validator.setConstraintIsReq(MPSConstants.DELETE_CONSTRAINT, true);
		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\"");
		
		MPSString file_last_modified_validator = new MPSString();
		file_last_modified_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 128);
		file_last_modified_validator.setConstraintMinStrLen(MPSConstants.GENERIC_CONSTRAINT, 1);
		file_last_modified_validator.validate(operationType, file_last_modified, "\"file_last_modified\"");
		
		MPSInt file_size_validator = new MPSInt();
		file_size_validator.validate(operationType, file_size, "\"file_size\"");
		
		MPSString act_id_validator = new MPSString();
		act_id_validator.validate(operationType, act_id, "\"act_id\"");
		
		MPSString vpx_list_for_techsupport_validator = new MPSString();
		vpx_list_for_techsupport_validator.setConstraintMaxStrLen(MPSConstants.GENERIC_CONSTRAINT, 50);
		vpx_list_for_techsupport_validator.setConstraintMinStrLen(MPSConstants.GENERIC_CONSTRAINT, 1);
		if(vpx_list_for_techsupport != null)
		{
			for(int i=0; i<vpx_list_for_techsupport.length; i++)
			{
				vpx_list_for_techsupport_validator.validate(operationType, vpx_list_for_techsupport[i], "vpx_list_for_techsupport["+i+"]");
			}
		}
		
	}