...
Code Block | ||||
---|---|---|---|---|
| ||||
<?xml version="1.0" encoding="UTF-8"?> <interfaces> <interface>fe-0/3/3.1</interface> </interfaces> |
<interface>fe-0/3/3.2</interface>
<?xml version="1.0" encoding="UTF-8"?>
<application xmlns="http://wadl.dev.java.net/2009/02" xmlns:prefix1="opennaas.api" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<grammars>
<xs:schema xmlns="opennaas.api" attributeFormDefault="unqualified" elementFormDefault="unqualified" targetNamespace="opennaas.api">
<xs:import namespace="" />
<xs:element name="ospfArea" type="ospfAreaWrapper" />
<xs:element name="ospfProtocolEndpoint" type="ospfProtocolEndpointWrapper" />
<xs:element name="ospfService" type="ospfServiceWrapper" />
</xs:schema>
<xs:schema xmlns:ns1="opennaas.api" attributeFormDefault="unqualified" elementFormDefault="unqualified" targetNamespace="opennaas.api">
<xs:import namespace="opennaas.api" />
<xs:element name="interfaces" type="interfacesNamesList" />
<xs:complexType name="interfacesNamesList">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="interface" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="ospfServiceWrapper">
<xs:sequence>
<xs:element minOccurs="0" name="routerId" type="xs:string" />
<xs:element minOccurs="0" name="enabledState" type="enabledState" />
<xs:element maxOccurs="unbounded" minOccurs="0" name="ospfArea" type="ospfAreaWrapper" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="ospfAreaWrapper">
<xs:sequence>
<xs:element minOccurs="0" name="areaId" type="xs:string" />
<xs:element minOccurs="0" name="areaType" type="areaType" />
<xs:element minOccurs="0" name="ospfProtocolEndpoints">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="ospfProtocolEndpoint" nillable="true" type="ospfProtocolEndpointWrapper" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ospfProtocolEndpointWrapper">
<xs:sequence>
<xs:element minOccurs="0" name="name" type="xs:string" />
<xs:element minOccurs="0" name="enabledState" type="enabledState" />
</xs:sequence>
</xs:complexType>
<xs:simpleType name="enabledState">
<xs:restriction base="xs:string">
<xs:enumeration value="UNKNOWN" />
<xs:enumeration value="OTHER" />
<xs:enumeration value="ENABLED" />
<xs:enumeration value="DISABLED" />
<xs:enumeration value="SHUTTING_DOWN" />
<xs:enumeration value="NOT_APPLICABLE" />
<xs:enumeration value="ENABLED_BUT_OFFLINE" />
<xs:enumeration value="IN_TEST" />
<xs:enumeration value="DEFERRED" />
<xs:enumeration value="QUIESCE" />
<xs:enumeration value="STARTING" />
<xs:enumeration value="DMTF_RESERVED" />
<xs:enumeration value="VENDOR_RESERVED" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="areaType">
<xs:restriction base="xs:string">
<xs:enumeration value="PLAIN" />
<xs:enumeration value="STUB" />
<xs:enumeration value="NSSA" />
</xs:restriction>
</xs:simpleType>
</xs:schema>
</grammars>
<resources base="http://localhost:8888/opennaas/router/myre/ospf/">
<resource path="/">
<method name="DELETE">
<response status="204" />
</method>
<method name="GET">
<response>
<representation mediaType="application/xml" element="prefix1:ospfService" />
</response>
</method>
<method name="POST">
<request>
<representation mediaType="application/xml" element="prefix1:ospfService" />
</request>
<response status="204" />
</method>
<resource path="area">
<method name="DELETE">
<request>
<param name="areaId" style="query" type="xs:string" />
</request>
<response status="204" />
</method>
<method name="POST">
<request>
<representation mediaType="application/xml" element="prefix1:ospfArea" />
</request>
<response status="204" />
</method>
</resource>
<resource path="area/interfaces">
<method name="PUT">
<request>
<param name="areaId" style="query" type="xs:string" />
<representation mediaType="application/xml" />
</request>
<response status="204" />
</method>
</resource>
<resource path="area/interfaces/delete">
<method name="PUT">
<request>
<param name="areaId" style="query" type="xs:string" />
<representation mediaType="application/xml" />
</request>
<response status="204" />
</method>
</resource>
<resource path="interfaces/status/disable">
<method name="PUT">
<request>
<representation mediaType="application/xml" />
</request>
<response status="204" />
</method>
</resource>
<resource path="interfaces/status/enable">
<method name="PUT">
<request>
<representation mediaType="application/xml" />
</request>
<response status="204" />
</method>
</resource>
<resource path="status/active">
<method name="PUT">
<response status="204" />
</method>
</resource>
<resource path="status/inactive">
<method name="PUT">
<response status="204" />
</method>
</resource>
</resource>
</resources>
</application>