@Path(value="/networks") public class NeutronNetworksNorthbound extends AbstractNeutronNorthbound<NeutronNetwork,NeutronNetworkRequest,INeutronNetworkCRUD>
HTTP_OK_BOTTOM, HTTP_OK_TOP
Constructor and Description |
---|
NeutronNetworksNorthbound() |
Modifier and Type | Method and Description |
---|---|
javax.ws.rs.core.Response |
createNetworks(NeutronNetworkRequest input)
Creates new Networks
|
javax.ws.rs.core.Response |
deleteNetwork(String netUUID)
Deletes a Network
|
protected NeutronNetwork |
extractFields(NeutronNetwork o,
List<String> fields) |
protected INeutronNetworkCRUD |
getNeutronCRUD() |
protected String |
getResourceName() |
javax.ws.rs.core.Response |
listNetworks(List<String> fields,
String queryID,
String queryName,
String queryAdminStateUp,
String queryStatus,
String queryShared,
String queryTenantID,
String queryRouterExternal,
String queryProviderNetworkType,
String queryProviderPhysicalNetwork,
String queryProviderSegmentationID,
String queryQosPolicyId,
Integer limit,
String marker,
Boolean pageReverse)
Returns a list of all Networks
|
protected NeutronNetworkRequest |
newNeutronRequest(NeutronNetwork o) |
javax.ws.rs.core.Response |
showNetwork(String netUUID,
List<String> fields)
Returns a specific Network
|
protected void |
updateDelta(String uuid,
NeutronNetwork delta,
NeutronNetwork original) |
javax.ws.rs.core.Response |
updateNetwork(String netUUID,
NeutronNetworkRequest input)
Updates a Network
|
create, delete, serviceUnavailable, show, update, uuidNoExist
protected String getResourceName()
getResourceName
in class AbstractNeutronNorthbound<NeutronNetwork,NeutronNetworkRequest,INeutronNetworkCRUD>
protected NeutronNetwork extractFields(NeutronNetwork o, List<String> fields)
extractFields
in class AbstractNeutronNorthbound<NeutronNetwork,NeutronNetworkRequest,INeutronNetworkCRUD>
protected NeutronNetworkRequest newNeutronRequest(NeutronNetwork o)
newNeutronRequest
in class AbstractNeutronNorthbound<NeutronNetwork,NeutronNetworkRequest,INeutronNetworkCRUD>
protected INeutronNetworkCRUD getNeutronCRUD()
getNeutronCRUD
in class AbstractNeutronNorthbound<NeutronNetwork,NeutronNetworkRequest,INeutronNetworkCRUD>
@GET @Produces(value="application/json") public javax.ws.rs.core.Response listNetworks(@QueryParam(value="fields") List<String> fields, @QueryParam(value="id") String queryID, @QueryParam(value="name") String queryName, @QueryParam(value="admin_state_up") String queryAdminStateUp, @QueryParam(value="status") String queryStatus, @QueryParam(value="shared") String queryShared, @QueryParam(value="tenant_id") String queryTenantID, @QueryParam(value="router_external") String queryRouterExternal, @QueryParam(value="provider_network_type") String queryProviderNetworkType, @QueryParam(value="provider_physical_network") String queryProviderPhysicalNetwork, @QueryParam(value="provider_segmentation_id") String queryProviderSegmentationID, @QueryParam(value="qos_policy_id") String queryQosPolicyId, @QueryParam(value="limit") Integer limit, @QueryParam(value="marker") String marker, @DefaultValue(value="false") @QueryParam(value="page_reverse") Boolean pageReverse)
@Path(value="{netUUID}") @GET @Produces(value="application/json") public javax.ws.rs.core.Response showNetwork(@PathParam(value="netUUID") String netUUID, @QueryParam(value="fields") List<String> fields)
@POST @Produces(value="application/json") @Consumes(value="application/json") public javax.ws.rs.core.Response createNetworks(NeutronNetworkRequest input)
protected void updateDelta(String uuid, NeutronNetwork delta, NeutronNetwork original)
updateDelta
in class AbstractNeutronNorthbound<NeutronNetwork,NeutronNetworkRequest,INeutronNetworkCRUD>
@Path(value="{netUUID}") @PUT @Produces(value="application/json") @Consumes(value="application/json") public javax.ws.rs.core.Response updateNetwork(@PathParam(value="netUUID") String netUUID, NeutronNetworkRequest input)
@Path(value="{netUUID}") @DELETE public javax.ws.rs.core.Response deleteNetwork(@PathParam(value="netUUID") String netUUID)
Copyright © 2017 OpenDaylight. All rights reserved.