@Path(value="/routers") public final class NeutronRoutersNorthbound extends AbstractNeutronNorthbound<NeutronRouter,NeutronRouterRequest,INeutronRouterCRUD>
HTTP_OK_BOTTOM, HTTP_OK_TOP| Constructor and Description |
|---|
NeutronRoutersNorthbound() |
| Modifier and Type | Method and Description |
|---|---|
javax.ws.rs.core.Response |
addRouterInterface(String routerUUID,
NeutronRouterInterface input)
Adds an interface to a router.
|
javax.ws.rs.core.Response |
createRouters(NeutronRouterRequest input)
Creates new Routers.
|
javax.ws.rs.core.Response |
deleteRouter(String routerUUID)
Deletes a Router.
|
protected String |
getResourceName() |
javax.ws.rs.core.Response |
listRouters(List<String> fields,
String queryID,
String queryName,
Boolean queryAdminStateUp,
String queryStatus,
String queryTenantID,
String queryExternalGatewayInfo,
String limit,
String marker,
String pageReverse)
Returns a list of all Routers.
|
javax.ws.rs.core.Response |
removeRouterInterface(String routerUUID,
NeutronRouterInterface input) |
javax.ws.rs.core.Response |
showRouter(String routerUUID,
List<String> fields)
Returns a specific Router.
|
protected void |
updateDelta(String uuid,
NeutronRouter delta,
NeutronRouter original) |
javax.ws.rs.core.Response |
updateRouter(String routerUUID,
NeutronRouterRequest input)
Updates a Router.
|
create, delete, getNeutronCRUD, serviceUnavailable, show, update, uuidNoExistprotected String getResourceName()
getResourceName in class AbstractNeutronNorthbound<NeutronRouter,NeutronRouterRequest,INeutronRouterCRUD>@GET
@Produces(value="application/json")
public javax.ws.rs.core.Response listRouters(@QueryParam(value="fields")
List<String> fields,
@QueryParam(value="id")
String queryID,
@QueryParam(value="name")
String queryName,
@QueryParam(value="admin_state_up")
Boolean queryAdminStateUp,
@QueryParam(value="status")
String queryStatus,
@QueryParam(value="tenant_id")
String queryTenantID,
@QueryParam(value="external_gateway_info")
String queryExternalGatewayInfo,
@QueryParam(value="limit")
String limit,
@QueryParam(value="marker")
String marker,
@QueryParam(value="page_reverse")
String pageReverse)
@Path(value="{routerUUID}")
@GET
@Produces(value="application/json")
public javax.ws.rs.core.Response showRouter(@PathParam(value="routerUUID")
String routerUUID,
@QueryParam(value="fields")
List<String> fields)
@POST @Produces(value="application/json") @Consumes(value="application/json") public javax.ws.rs.core.Response createRouters(NeutronRouterRequest input)
protected void updateDelta(String uuid, NeutronRouter delta, NeutronRouter original)
updateDelta in class AbstractNeutronNorthbound<NeutronRouter,NeutronRouterRequest,INeutronRouterCRUD>@Path(value="{routerUUID}")
@PUT
@Produces(value="application/json")
@Consumes(value="application/json")
public javax.ws.rs.core.Response updateRouter(@PathParam(value="routerUUID")
String routerUUID,
NeutronRouterRequest input)
@Path(value="{routerUUID}")
@DELETE
public javax.ws.rs.core.Response deleteRouter(@PathParam(value="routerUUID")
String routerUUID)
@Path(value="{routerUUID}/add_router_interface")
@PUT
@Produces(value="application/json")
@Consumes(value="application/json")
public javax.ws.rs.core.Response addRouterInterface(@PathParam(value="routerUUID")
String routerUUID,
NeutronRouterInterface input)
@Path(value="{routerUUID}/remove_router_interface")
@PUT
@Produces(value="application/json")
@Consumes(value="application/json")
public javax.ws.rs.core.Response removeRouterInterface(@PathParam(value="routerUUID")
String routerUUID,
NeutronRouterInterface input)
Copyright © 2019 OpenDaylight. All rights reserved.