org.xmlnetwork.GeneralRules Maven / Gradle / Ivy
//
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.0.2-b01-fcs
// See http://java.sun.com/xml/jaxb
// Any modifications to this file will be lost upon recompilation of the source schema.
// Generated on: 2008.06.03 at 04:27:27 PM CEST
//
package org.xmlnetwork;
import java.math.BigInteger;
import java.util.ArrayList;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType;
import javax.xml.bind.annotation.XmlValue;
/**
* Java class for generalRules complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType name="generalRules">
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="matchConditions" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="family" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="inet"/>
* <enumeration value="inet6"/>
* <enumeration value="ccc"/>
* <enumeration value="iso"/>
* <enumeration value="mlfr"/>
* <enumeration value="multilink_ppp"/>
* <enumeration value="mpls"/>
* <enumeration value="tcc"/>
* <enumeration value="tnp"/>
* </restriction>
* </simpleType>
* </element>
* <element name="protocol" type="{http://www.xmlnetwork.org}protocol" minOccurs="0"/>
* <element name="origin" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="igp"/>
* <enumeration value="egp"/>
* <enumeration value="incomplete"/>
* </restriction>
* </simpleType>
* </element>
* <element name="level" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="level1"/>
* <enumeration value="level2"/>
* <enumeration value="level1-2"/>
* <enumeration value="stub-area"/>
* <enumeration value="backbone"/>
* </restriction>
* </simpleType>
* </element>
* <element name="tag" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* <element name="preference" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/>
* <element name="colour" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/>
* <element name="local_preference" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/>
* <element name="metric" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/>
* <element name="external_route" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="1"/>
* <enumeration value="2"/>
* </restriction>
* </simpleType>
* </element>
* <element name="packet_length" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="max" type="{http://www.w3.org/2001/XMLSchema}integer" />
* <attribute name="min" type="{http://www.w3.org/2001/XMLSchema}integer" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="route_type" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="local"/>
* <enumeration value="internal"/>
* <enumeration value="external"/>
* <enumeration value="external_type1"/>
* <enumeration value="external_type2"/>
* <enumeration value="level1"/>
* <enumeration value="level2"/>
* </restriction>
* </simpleType>
* </element>
* <element name="area" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* <element name="AS_Path_List" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
* <element name="Community_List" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
* <element name="Interface" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
* <element name="List" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <simpleContent>
* <extension base="<http://www.w3.org/2001/XMLSchema>string">
* <attribute name="match">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="next_hop"/>
* <enumeration value="neighbour"/>
* <enumeration value="IP_address"/>
* </restriction>
* </simpleType>
* </attribute>
* </extension>
* </simpleContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="setRules" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="source_class" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* <element name="forwarding_class" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* <element name="destination_class" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* <element name="AS_Path_Expand_Last_AS_Count" type="{http://www.w3.org/2001/XMLSchema}integer" minOccurs="0"/>
* <element name="automatic_tag" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
* <element name="AS_Path_tag" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
* <element name="IP_default_next_hop" type="{http://www.xmlnetwork.org}ipPrefix" maxOccurs="unbounded" minOccurs="0"/>
* <element name="damping" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* <element name="metric_type" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="internal"/>
* <enumeration value="external"/>
* <enumeration value="type1"/>
* <enumeration value="type2"/>
* </restriction>
* </simpleType>
* </element>
* <element name="weight" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}integer">
* <minInclusive value="0"/>
* <maxInclusive value="65535"/>
* </restriction>
* </simpleType>
* </element>
* <element name="class_of_service" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* <element name="load_balancing_per_packet" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
* <element name="metric_igp" minOccurs="0">
* <complexType>
* <simpleContent>
* <extension base="<http://www.w3.org/2001/XMLSchema>integer">
* <attribute name="type">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="igp"/>
* <enumeration value="minimum_igp"/>
* </restriction>
* </simpleType>
* </attribute>
* </extension>
* </simpleContent>
* </complexType>
* </element>
* <element name="external_type" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="type1"/>
* <enumeration value="type2"/>
* </restriction>
* </simpleType>
* </element>
* <element name="level" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="level1"/>
* <enumeration value="level2"/>
* <enumeration value="level1-2"/>
* <enumeration value="stub-area"/>
* <enumeration value="backbone"/>
* </restriction>
* </simpleType>
* </element>
* <element name="origin" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="igp"/>
* <enumeration value="egp"/>
* <enumeration value="incomplete"/>
* </restriction>
* </simpleType>
* </element>
* <element name="characteristics" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="type">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="local preference"/>
* <enumeration value="preference"/>
* <enumeration value="tag"/>
* <enumeration value="metric"/>
* <enumeration value="colour"/>
* </restriction>
* </simpleType>
* </element>
* <element name="value" type="{http://www.w3.org/2001/XMLSchema}string"/>
* </sequence>
* <attribute name="operation">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="none"/>
* <enumeration value="add"/>
* <enumeration value="subtract"/>
* </restriction>
* </simpleType>
* </attribute>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="AS_Path_List" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
* <element name="Community_List" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <simpleContent>
* <extension base="<http://www.w3.org/2001/XMLSchema>string">
* <attribute name="operation">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="none"/>
* <enumeration value="add"/>
* <enumeration value="delete"/>
* </restriction>
* </simpleType>
* </attribute>
* </extension>
* </simpleContent>
* </complexType>
* </element>
* <element name="Interface" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <simpleContent>
* <extension base="<http://www.w3.org/2001/XMLSchema>string">
* <attribute name="default" type="{http://www.w3.org/2001/XMLSchema}boolean" />
* </extension>
* </simpleContent>
* </complexType>
* </element>
* <element name="List" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <simpleContent>
* <extension base="<http://www.w3.org/2001/XMLSchema>string">
* <attribute name="operation">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="IP_next_hop"/>
* <enumeration value="next_hop"/>
* <enumeration value="install_next_hop"/>
* </restriction>
* </simpleType>
* </attribute>
* </extension>
* </simpleContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* <attribute name="priority" type="{http://www.w3.org/2001/XMLSchema}integer" />
* <attribute name="target">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="permit"/>
* <enumeration value="deny"/>
* </restriction>
* </simpleType>
* </attribute>
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "generalRules", propOrder = {
"matchConditions",
"setRules"
})
public class GeneralRules {
protected GeneralRules.MatchConditions matchConditions;
protected GeneralRules.SetRules setRules;
@XmlAttribute
protected BigInteger priority;
@XmlAttribute
protected String target;
/**
* Gets the value of the matchConditions property.
*
* @return
* possible object is
* {@link GeneralRules.MatchConditions }
*
*/
public GeneralRules.MatchConditions getMatchConditions() {
return matchConditions;
}
/**
* Sets the value of the matchConditions property.
*
* @param value
* allowed object is
* {@link GeneralRules.MatchConditions }
*
*/
public void setMatchConditions(GeneralRules.MatchConditions value) {
this.matchConditions = value;
}
/**
* Gets the value of the setRules property.
*
* @return
* possible object is
* {@link GeneralRules.SetRules }
*
*/
public GeneralRules.SetRules getSetRules() {
return setRules;
}
/**
* Sets the value of the setRules property.
*
* @param value
* allowed object is
* {@link GeneralRules.SetRules }
*
*/
public void setSetRules(GeneralRules.SetRules value) {
this.setRules = value;
}
/**
* Gets the value of the priority property.
*
* @return
* possible object is
* {@link BigInteger }
*
*/
public BigInteger getPriority() {
return priority;
}
/**
* Sets the value of the priority property.
*
* @param value
* allowed object is
* {@link BigInteger }
*
*/
public void setPriority(BigInteger value) {
this.priority = value;
}
/**
* Gets the value of the target property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getTarget() {
return target;
}
/**
* Sets the value of the target property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setTarget(String value) {
this.target = value;
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="family" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="inet"/>
* <enumeration value="inet6"/>
* <enumeration value="ccc"/>
* <enumeration value="iso"/>
* <enumeration value="mlfr"/>
* <enumeration value="multilink_ppp"/>
* <enumeration value="mpls"/>
* <enumeration value="tcc"/>
* <enumeration value="tnp"/>
* </restriction>
* </simpleType>
* </element>
* <element name="protocol" type="{http://www.xmlnetwork.org}protocol" minOccurs="0"/>
* <element name="origin" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="igp"/>
* <enumeration value="egp"/>
* <enumeration value="incomplete"/>
* </restriction>
* </simpleType>
* </element>
* <element name="level" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="level1"/>
* <enumeration value="level2"/>
* <enumeration value="level1-2"/>
* <enumeration value="stub-area"/>
* <enumeration value="backbone"/>
* </restriction>
* </simpleType>
* </element>
* <element name="tag" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* <element name="preference" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/>
* <element name="colour" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/>
* <element name="local_preference" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/>
* <element name="metric" type="{http://www.w3.org/2001/XMLSchema}nonNegativeInteger" minOccurs="0"/>
* <element name="external_route" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="1"/>
* <enumeration value="2"/>
* </restriction>
* </simpleType>
* </element>
* <element name="packet_length" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="max" type="{http://www.w3.org/2001/XMLSchema}integer" />
* <attribute name="min" type="{http://www.w3.org/2001/XMLSchema}integer" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="route_type" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="local"/>
* <enumeration value="internal"/>
* <enumeration value="external"/>
* <enumeration value="external_type1"/>
* <enumeration value="external_type2"/>
* <enumeration value="level1"/>
* <enumeration value="level2"/>
* </restriction>
* </simpleType>
* </element>
* <element name="area" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* <element name="AS_Path_List" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
* <element name="Community_List" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
* <element name="Interface" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
* <element name="List" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <simpleContent>
* <extension base="<http://www.w3.org/2001/XMLSchema>string">
* <attribute name="match">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="next_hop"/>
* <enumeration value="neighbour"/>
* <enumeration value="IP_address"/>
* </restriction>
* </simpleType>
* </attribute>
* </extension>
* </simpleContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"family",
"protocol",
"origin",
"level",
"tag",
"preference",
"colour",
"localPreference",
"metric",
"externalRoute",
"packetLength",
"routeType",
"area",
"asPathList",
"communityList",
"_interface",
"list"
})
public static class MatchConditions {
protected String family;
protected Protocol protocol;
protected String origin;
protected String level;
protected String tag;
protected BigInteger preference;
protected BigInteger colour;
@XmlElement(name = "local_preference")
protected BigInteger localPreference;
protected BigInteger metric;
@XmlElement(name = "external_route")
protected String externalRoute;
@XmlElement(name = "packet_length")
protected GeneralRules.MatchConditions.PacketLength packetLength;
@XmlElement(name = "route_type")
protected String routeType;
protected String area;
@XmlElement(name = "AS_Path_List")
protected java.util.List asPathList;
@XmlElement(name = "Community_List")
protected java.util.List communityList;
@XmlElement(name = "Interface")
protected java.util.List _interface;
@XmlElement(name = "List")
protected java.util.List list;
/**
* Gets the value of the family property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getFamily() {
return family;
}
/**
* Sets the value of the family property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setFamily(String value) {
this.family = value;
}
/**
* Gets the value of the protocol property.
*
* @return
* possible object is
* {@link Protocol }
*
*/
public Protocol getProtocol() {
return protocol;
}
/**
* Sets the value of the protocol property.
*
* @param value
* allowed object is
* {@link Protocol }
*
*/
public void setProtocol(Protocol value) {
this.protocol = value;
}
/**
* Gets the value of the origin property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getOrigin() {
return origin;
}
/**
* Sets the value of the origin property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setOrigin(String value) {
this.origin = value;
}
/**
* Gets the value of the level property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getLevel() {
return level;
}
/**
* Sets the value of the level property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setLevel(String value) {
this.level = value;
}
/**
* Gets the value of the tag property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getTag() {
return tag;
}
/**
* Sets the value of the tag property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setTag(String value) {
this.tag = value;
}
/**
* Gets the value of the preference property.
*
* @return
* possible object is
* {@link BigInteger }
*
*/
public BigInteger getPreference() {
return preference;
}
/**
* Sets the value of the preference property.
*
* @param value
* allowed object is
* {@link BigInteger }
*
*/
public void setPreference(BigInteger value) {
this.preference = value;
}
/**
* Gets the value of the colour property.
*
* @return
* possible object is
* {@link BigInteger }
*
*/
public BigInteger getColour() {
return colour;
}
/**
* Sets the value of the colour property.
*
* @param value
* allowed object is
* {@link BigInteger }
*
*/
public void setColour(BigInteger value) {
this.colour = value;
}
/**
* Gets the value of the localPreference property.
*
* @return
* possible object is
* {@link BigInteger }
*
*/
public BigInteger getLocalPreference() {
return localPreference;
}
/**
* Sets the value of the localPreference property.
*
* @param value
* allowed object is
* {@link BigInteger }
*
*/
public void setLocalPreference(BigInteger value) {
this.localPreference = value;
}
/**
* Gets the value of the metric property.
*
* @return
* possible object is
* {@link BigInteger }
*
*/
public BigInteger getMetric() {
return metric;
}
/**
* Sets the value of the metric property.
*
* @param value
* allowed object is
* {@link BigInteger }
*
*/
public void setMetric(BigInteger value) {
this.metric = value;
}
/**
* Gets the value of the externalRoute property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getExternalRoute() {
return externalRoute;
}
/**
* Sets the value of the externalRoute property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setExternalRoute(String value) {
this.externalRoute = value;
}
/**
* Gets the value of the packetLength property.
*
* @return
* possible object is
* {@link GeneralRules.MatchConditions.PacketLength }
*
*/
public GeneralRules.MatchConditions.PacketLength getPacketLength() {
return packetLength;
}
/**
* Sets the value of the packetLength property.
*
* @param value
* allowed object is
* {@link GeneralRules.MatchConditions.PacketLength }
*
*/
public void setPacketLength(GeneralRules.MatchConditions.PacketLength value) {
this.packetLength = value;
}
/**
* Gets the value of the routeType property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getRouteType() {
return routeType;
}
/**
* Sets the value of the routeType property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setRouteType(String value) {
this.routeType = value;
}
/**
* Gets the value of the area property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getArea() {
return area;
}
/**
* Sets the value of the area property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setArea(String value) {
this.area = value;
}
/**
* Gets the value of the asPathList property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a set
method for the asPathList property.
*
*
* For example, to add a new item, do as follows:
*
* getASPathList().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link String }
*
*
*/
public java.util.List getASPathList() {
if (asPathList == null) {
asPathList = new ArrayList();
}
return this.asPathList;
}
/**
* Gets the value of the communityList property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a set
method for the communityList property.
*
*
* For example, to add a new item, do as follows:
*
* getCommunityList().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link String }
*
*
*/
public java.util.List getCommunityList() {
if (communityList == null) {
communityList = new ArrayList();
}
return this.communityList;
}
/**
* Gets the value of the interface property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a set
method for the interface property.
*
*
* For example, to add a new item, do as follows:
*
* getInterface().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link String }
*
*
*/
public java.util.List getInterface() {
if (_interface == null) {
_interface = new ArrayList();
}
return this._interface;
}
/**
* Gets the value of the list property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a set
method for the list property.
*
*
* For example, to add a new item, do as follows:
*
* getList().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link GeneralRules.MatchConditions.List }
*
*
*/
public java.util.List getList() {
if (list == null) {
list = new ArrayList();
}
return this.list;
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <simpleContent>
* <extension base="<http://www.w3.org/2001/XMLSchema>string">
* <attribute name="match">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="next_hop"/>
* <enumeration value="neighbour"/>
* <enumeration value="IP_address"/>
* </restriction>
* </simpleType>
* </attribute>
* </extension>
* </simpleContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"value"
})
public static class List {
@XmlValue
protected String value;
@XmlAttribute
protected String match;
/**
* Gets the value of the value property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getValue() {
return value;
}
/**
* Sets the value of the value property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setValue(String value) {
this.value = value;
}
/**
* Gets the value of the match property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getMatch() {
return match;
}
/**
* Sets the value of the match property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setMatch(String value) {
this.match = value;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="max" type="{http://www.w3.org/2001/XMLSchema}integer" />
* <attribute name="min" type="{http://www.w3.org/2001/XMLSchema}integer" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class PacketLength {
@XmlAttribute
protected BigInteger max;
@XmlAttribute
protected BigInteger min;
/**
* Gets the value of the max property.
*
* @return
* possible object is
* {@link BigInteger }
*
*/
public BigInteger getMax() {
return max;
}
/**
* Sets the value of the max property.
*
* @param value
* allowed object is
* {@link BigInteger }
*
*/
public void setMax(BigInteger value) {
this.max = value;
}
/**
* Gets the value of the min property.
*
* @return
* possible object is
* {@link BigInteger }
*
*/
public BigInteger getMin() {
return min;
}
/**
* Sets the value of the min property.
*
* @param value
* allowed object is
* {@link BigInteger }
*
*/
public void setMin(BigInteger value) {
this.min = value;
}
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="source_class" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* <element name="forwarding_class" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* <element name="destination_class" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* <element name="AS_Path_Expand_Last_AS_Count" type="{http://www.w3.org/2001/XMLSchema}integer" minOccurs="0"/>
* <element name="automatic_tag" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
* <element name="AS_Path_tag" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
* <element name="IP_default_next_hop" type="{http://www.xmlnetwork.org}ipPrefix" maxOccurs="unbounded" minOccurs="0"/>
* <element name="damping" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* <element name="metric_type" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="internal"/>
* <enumeration value="external"/>
* <enumeration value="type1"/>
* <enumeration value="type2"/>
* </restriction>
* </simpleType>
* </element>
* <element name="weight" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}integer">
* <minInclusive value="0"/>
* <maxInclusive value="65535"/>
* </restriction>
* </simpleType>
* </element>
* <element name="class_of_service" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* <element name="load_balancing_per_packet" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
* <element name="metric_igp" minOccurs="0">
* <complexType>
* <simpleContent>
* <extension base="<http://www.w3.org/2001/XMLSchema>integer">
* <attribute name="type">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="igp"/>
* <enumeration value="minimum_igp"/>
* </restriction>
* </simpleType>
* </attribute>
* </extension>
* </simpleContent>
* </complexType>
* </element>
* <element name="external_type" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="type1"/>
* <enumeration value="type2"/>
* </restriction>
* </simpleType>
* </element>
* <element name="level" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="level1"/>
* <enumeration value="level2"/>
* <enumeration value="level1-2"/>
* <enumeration value="stub-area"/>
* <enumeration value="backbone"/>
* </restriction>
* </simpleType>
* </element>
* <element name="origin" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="igp"/>
* <enumeration value="egp"/>
* <enumeration value="incomplete"/>
* </restriction>
* </simpleType>
* </element>
* <element name="characteristics" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="type">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="local preference"/>
* <enumeration value="preference"/>
* <enumeration value="tag"/>
* <enumeration value="metric"/>
* <enumeration value="colour"/>
* </restriction>
* </simpleType>
* </element>
* <element name="value" type="{http://www.w3.org/2001/XMLSchema}string"/>
* </sequence>
* <attribute name="operation">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="none"/>
* <enumeration value="add"/>
* <enumeration value="subtract"/>
* </restriction>
* </simpleType>
* </attribute>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="AS_Path_List" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
* <element name="Community_List" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <simpleContent>
* <extension base="<http://www.w3.org/2001/XMLSchema>string">
* <attribute name="operation">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="none"/>
* <enumeration value="add"/>
* <enumeration value="delete"/>
* </restriction>
* </simpleType>
* </attribute>
* </extension>
* </simpleContent>
* </complexType>
* </element>
* <element name="Interface" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <simpleContent>
* <extension base="<http://www.w3.org/2001/XMLSchema>string">
* <attribute name="default" type="{http://www.w3.org/2001/XMLSchema}boolean" />
* </extension>
* </simpleContent>
* </complexType>
* </element>
* <element name="List" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <simpleContent>
* <extension base="<http://www.w3.org/2001/XMLSchema>string">
* <attribute name="operation">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="IP_next_hop"/>
* <enumeration value="next_hop"/>
* <enumeration value="install_next_hop"/>
* </restriction>
* </simpleType>
* </attribute>
* </extension>
* </simpleContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"sourceClass",
"forwardingClass",
"destinationClass",
"asPathExpandLastASCount",
"automaticTag",
"asPathTag",
"ipDefaultNextHop",
"damping",
"metricType",
"weight",
"classOfService",
"loadBalancingPerPacket",
"metricIgp",
"externalType",
"level",
"origin",
"characteristics",
"asPathList",
"communityList",
"_interface",
"list"
})
public static class SetRules {
@XmlElement(name = "source_class")
protected String sourceClass;
@XmlElement(name = "forwarding_class")
protected String forwardingClass;
@XmlElement(name = "destination_class")
protected String destinationClass;
@XmlElement(name = "AS_Path_Expand_Last_AS_Count")
protected BigInteger asPathExpandLastASCount;
@XmlElement(name = "automatic_tag")
protected Boolean automaticTag;
@XmlElement(name = "AS_Path_tag")
protected Boolean asPathTag;
@XmlElement(name = "IP_default_next_hop")
protected java.util.List ipDefaultNextHop;
protected String damping;
@XmlElement(name = "metric_type")
protected String metricType;
protected Integer weight;
@XmlElement(name = "class_of_service")
protected String classOfService;
@XmlElement(name = "load_balancing_per_packet")
protected Boolean loadBalancingPerPacket;
@XmlElement(name = "metric_igp")
protected GeneralRules.SetRules.MetricIgp metricIgp;
@XmlElement(name = "external_type")
protected String externalType;
protected String level;
protected String origin;
protected java.util.List characteristics;
@XmlElement(name = "AS_Path_List")
protected java.util.List asPathList;
@XmlElement(name = "Community_List")
protected java.util.List communityList;
@XmlElement(name = "Interface")
protected java.util.List _interface;
@XmlElement(name = "List")
protected java.util.List list;
/**
* Gets the value of the sourceClass property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getSourceClass() {
return sourceClass;
}
/**
* Sets the value of the sourceClass property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setSourceClass(String value) {
this.sourceClass = value;
}
/**
* Gets the value of the forwardingClass property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getForwardingClass() {
return forwardingClass;
}
/**
* Sets the value of the forwardingClass property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setForwardingClass(String value) {
this.forwardingClass = value;
}
/**
* Gets the value of the destinationClass property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getDestinationClass() {
return destinationClass;
}
/**
* Sets the value of the destinationClass property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setDestinationClass(String value) {
this.destinationClass = value;
}
/**
* Gets the value of the asPathExpandLastASCount property.
*
* @return
* possible object is
* {@link BigInteger }
*
*/
public BigInteger getASPathExpandLastASCount() {
return asPathExpandLastASCount;
}
/**
* Sets the value of the asPathExpandLastASCount property.
*
* @param value
* allowed object is
* {@link BigInteger }
*
*/
public void setASPathExpandLastASCount(BigInteger value) {
this.asPathExpandLastASCount = value;
}
/**
* Gets the value of the automaticTag property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public Boolean isAutomaticTag() {
return automaticTag;
}
/**
* Sets the value of the automaticTag property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setAutomaticTag(Boolean value) {
this.automaticTag = value;
}
/**
* Gets the value of the asPathTag property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public Boolean isASPathTag() {
return asPathTag;
}
/**
* Sets the value of the asPathTag property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setASPathTag(Boolean value) {
this.asPathTag = value;
}
/**
* Gets the value of the ipDefaultNextHop property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a set
method for the ipDefaultNextHop property.
*
*
* For example, to add a new item, do as follows:
*
* getIPDefaultNextHop().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link String }
*
*
*/
public java.util.List getIPDefaultNextHop() {
if (ipDefaultNextHop == null) {
ipDefaultNextHop = new ArrayList();
}
return this.ipDefaultNextHop;
}
/**
* Gets the value of the damping property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getDamping() {
return damping;
}
/**
* Sets the value of the damping property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setDamping(String value) {
this.damping = value;
}
/**
* Gets the value of the metricType property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getMetricType() {
return metricType;
}
/**
* Sets the value of the metricType property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setMetricType(String value) {
this.metricType = value;
}
/**
* Gets the value of the weight property.
*
* @return
* possible object is
* {@link Integer }
*
*/
public Integer getWeight() {
return weight;
}
/**
* Sets the value of the weight property.
*
* @param value
* allowed object is
* {@link Integer }
*
*/
public void setWeight(Integer value) {
this.weight = value;
}
/**
* Gets the value of the classOfService property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getClassOfService() {
return classOfService;
}
/**
* Sets the value of the classOfService property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setClassOfService(String value) {
this.classOfService = value;
}
/**
* Gets the value of the loadBalancingPerPacket property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public Boolean isLoadBalancingPerPacket() {
return loadBalancingPerPacket;
}
/**
* Sets the value of the loadBalancingPerPacket property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setLoadBalancingPerPacket(Boolean value) {
this.loadBalancingPerPacket = value;
}
/**
* Gets the value of the metricIgp property.
*
* @return
* possible object is
* {@link GeneralRules.SetRules.MetricIgp }
*
*/
public GeneralRules.SetRules.MetricIgp getMetricIgp() {
return metricIgp;
}
/**
* Sets the value of the metricIgp property.
*
* @param value
* allowed object is
* {@link GeneralRules.SetRules.MetricIgp }
*
*/
public void setMetricIgp(GeneralRules.SetRules.MetricIgp value) {
this.metricIgp = value;
}
/**
* Gets the value of the externalType property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getExternalType() {
return externalType;
}
/**
* Sets the value of the externalType property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setExternalType(String value) {
this.externalType = value;
}
/**
* Gets the value of the level property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getLevel() {
return level;
}
/**
* Sets the value of the level property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setLevel(String value) {
this.level = value;
}
/**
* Gets the value of the origin property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getOrigin() {
return origin;
}
/**
* Sets the value of the origin property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setOrigin(String value) {
this.origin = value;
}
/**
* Gets the value of the characteristics property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a set
method for the characteristics property.
*
*
* For example, to add a new item, do as follows:
*
* getCharacteristics().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link GeneralRules.SetRules.Characteristics }
*
*
*/
public java.util.List getCharacteristics() {
if (characteristics == null) {
characteristics = new ArrayList();
}
return this.characteristics;
}
/**
* Gets the value of the asPathList property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a set
method for the asPathList property.
*
*
* For example, to add a new item, do as follows:
*
* getASPathList().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link String }
*
*
*/
public java.util.List getASPathList() {
if (asPathList == null) {
asPathList = new ArrayList();
}
return this.asPathList;
}
/**
* Gets the value of the communityList property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a set
method for the communityList property.
*
*
* For example, to add a new item, do as follows:
*
* getCommunityList().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link GeneralRules.SetRules.CommunityList }
*
*
*/
public java.util.List getCommunityList() {
if (communityList == null) {
communityList = new ArrayList();
}
return this.communityList;
}
/**
* Gets the value of the interface property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a set
method for the interface property.
*
*
* For example, to add a new item, do as follows:
*
* getInterface().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link GeneralRules.SetRules.Interface }
*
*
*/
public java.util.List getInterface() {
if (_interface == null) {
_interface = new ArrayList();
}
return this._interface;
}
/**
* Gets the value of the list property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a set
method for the list property.
*
*
* For example, to add a new item, do as follows:
*
* getList().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link GeneralRules.SetRules.List }
*
*
*/
public java.util.List getList() {
if (list == null) {
list = new ArrayList();
}
return this.list;
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="type">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="local preference"/>
* <enumeration value="preference"/>
* <enumeration value="tag"/>
* <enumeration value="metric"/>
* <enumeration value="colour"/>
* </restriction>
* </simpleType>
* </element>
* <element name="value" type="{http://www.w3.org/2001/XMLSchema}string"/>
* </sequence>
* <attribute name="operation">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="none"/>
* <enumeration value="add"/>
* <enumeration value="subtract"/>
* </restriction>
* </simpleType>
* </attribute>
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"type",
"value"
})
public static class Characteristics {
@XmlElement(required = true)
protected String type;
@XmlElement(required = true)
protected String value;
@XmlAttribute
protected String operation;
/**
* Gets the value of the type property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getType() {
return type;
}
/**
* Sets the value of the type property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setType(String value) {
this.type = value;
}
/**
* Gets the value of the value property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getValue() {
return value;
}
/**
* Sets the value of the value property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setValue(String value) {
this.value = value;
}
/**
* Gets the value of the operation property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getOperation() {
return operation;
}
/**
* Sets the value of the operation property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setOperation(String value) {
this.operation = value;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <simpleContent>
* <extension base="<http://www.w3.org/2001/XMLSchema>string">
* <attribute name="operation">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="none"/>
* <enumeration value="add"/>
* <enumeration value="delete"/>
* </restriction>
* </simpleType>
* </attribute>
* </extension>
* </simpleContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"value"
})
public static class CommunityList {
@XmlValue
protected String value;
@XmlAttribute
protected String operation;
/**
* Gets the value of the value property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getValue() {
return value;
}
/**
* Sets the value of the value property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setValue(String value) {
this.value = value;
}
/**
* Gets the value of the operation property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getOperation() {
return operation;
}
/**
* Sets the value of the operation property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setOperation(String value) {
this.operation = value;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <simpleContent>
* <extension base="<http://www.w3.org/2001/XMLSchema>string">
* <attribute name="default" type="{http://www.w3.org/2001/XMLSchema}boolean" />
* </extension>
* </simpleContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"value"
})
public static class Interface {
@XmlValue
protected String value;
@XmlAttribute(name = "default")
protected Boolean _default;
/**
* Gets the value of the value property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getValue() {
return value;
}
/**
* Sets the value of the value property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setValue(String value) {
this.value = value;
}
/**
* Gets the value of the default property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public Boolean isDefault() {
return _default;
}
/**
* Sets the value of the default property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setDefault(Boolean value) {
this._default = value;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <simpleContent>
* <extension base="<http://www.w3.org/2001/XMLSchema>string">
* <attribute name="operation">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="IP_next_hop"/>
* <enumeration value="next_hop"/>
* <enumeration value="install_next_hop"/>
* </restriction>
* </simpleType>
* </attribute>
* </extension>
* </simpleContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"value"
})
public static class List {
@XmlValue
protected String value;
@XmlAttribute
protected String operation;
/**
* Gets the value of the value property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getValue() {
return value;
}
/**
* Sets the value of the value property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setValue(String value) {
this.value = value;
}
/**
* Gets the value of the operation property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getOperation() {
return operation;
}
/**
* Sets the value of the operation property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setOperation(String value) {
this.operation = value;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <simpleContent>
* <extension base="<http://www.w3.org/2001/XMLSchema>integer">
* <attribute name="type">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="igp"/>
* <enumeration value="minimum_igp"/>
* </restriction>
* </simpleType>
* </attribute>
* </extension>
* </simpleContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"value"
})
public static class MetricIgp {
@XmlValue
protected BigInteger value;
@XmlAttribute
protected String type;
/**
* Gets the value of the value property.
*
* @return
* possible object is
* {@link BigInteger }
*
*/
public BigInteger getValue() {
return value;
}
/**
* Sets the value of the value property.
*
* @param value
* allowed object is
* {@link BigInteger }
*
*/
public void setValue(BigInteger value) {
this.value = value;
}
/**
* Gets the value of the type property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getType() {
return type;
}
/**
* Sets the value of the type property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setType(String value) {
this.type = value;
}
}
}
}