All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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; } } } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy