...
Code Block | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
<?xml version="1.0" encoding="UTF-8"?> <application xmlns="http://wadl.dev.java.net/2009/02" xmlns:xs="http://www.w3.org/2001/XMLSchema"> <grammars> <xs:schema attributeFormDefault="unqualified" elementFormDefault="unqualified"> <xs:element name="interfaces" type="interfacesNamesList" /> <xs:element name="ospfArea" type="ospfAreaWrapper" /> <xs:element name="ospfProtocolEndpoint" type="ospfProtocolEndpointWrapper" /> <xs:element name="ospfService" type="ospfServiceWrapper" /> <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: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" ref="ospfArea" /> </xs:sequence> </xs:complexType> <xs:complexType name="interfacesNamesList"> <xs:sequence> <xs:element maxOccurs="unbounded" minOccurs="0" name="interface" type="xs:string" /> </xs:sequence> </xs:complexType> <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: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: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" /> </response> </method> <method name="POST"> <request> <representation mediaType="application/xml" /> </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" /> </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> |
...