*/\r
public void neutronRouterDeleted(NeutronRouter router);\r
\r
+ /**\r
+ * Services provide this interface method to indicate if the specified interface can be attached to the specified route\r
+ *\r
+ * @param router\r
+ * instance of the base Neutron Router object\r
+ * @param routerInterface\r
+ * instance of the NeutronRouter_Interface to be attached to the router\r
+ * @return integer\r
+ * the return value is understood to be a HTTP status code. A return value outside of 200 through 299\r
+ * results in the attach operation being interrupted and the returned status value reflected in the\r
+ * HTTP response.\r
+ */\r
+ public int canAttachInterface(NeutronRouter router, NeutronRouter_Interface routerInterface);\r
+\r
/**\r
* Services provide this interface method for taking action after an interface has been added to a router\r
*\r
*/\r
public void neutronRouterInterfaceAttached(NeutronRouter router, NeutronRouter_Interface routerInterface);\r
\r
+ /**\r
+ * Services provide this interface method to indicate if the specified interface can be detached from the specified router\r
+ *\r
+ * @param router\r
+ * instance of the base Neutron Router object\r
+ * @param routerInterface\r
+ * instance of the NeutronRouter_Interface to be detached to the router\r
+ * @return integer\r
+ * the return value is understood to be a HTTP status code. A return value outside of 200 through 299\r
+ * results in the detach operation being interrupted and the returned status value reflected in the\r
+ * HTTP response.\r
+ */\r
+ public int canDetachInterface(NeutronRouter router, NeutronRouter_Interface routerInterface);\r
+\r
/**\r
* Services provide this interface method for taking action after an interface has been removed from a router\r
*\r