def vlan_classifier_rule_class_type_proto_proto_proto_val(self, **kwargs):
        """Auto Generated Code
        """
        config = ET.Element("config")
        vlan = ET.SubElement(config, "vlan", xmlns="urn:brocade.com:mgmt:brocade-vlan")
        classifier = ET.SubElement(vlan, "classifier")
        rule = ET.SubElement(classifier, "rule")
        ruleid_key = ET.SubElement(rule, "ruleid")
        ruleid_key.text = kwargs.pop('ruleid')
        class_type = ET.SubElement(rule, "class-type")
        proto = ET.SubElement(class_type, "proto")
        proto = ET.SubElement(proto, "proto")
        proto_val = ET.SubElement(proto, "proto-val")
        proto_val.text = kwargs.pop('proto_val')

        callback = kwargs.pop('callback', self._callback)
        return callback(config)