@Singleton @Path(value="/ports") public final class NeutronPortsNorthbound extends AbstractNeutronNorthbound<NeutronPort,NeutronPortRequest,INeutronPortCRUD>
HTTP_OK_BOTTOM, HTTP_OK_TOP| Constructor and Description |
|---|
NeutronPortsNorthbound(INeutronPortCRUD neutronCRUD) |
| Modifier and Type | Method and Description |
|---|---|
javax.ws.rs.core.Response |
createPorts(NeutronPortRequest input)
Creates new Ports.
|
javax.ws.rs.core.Response |
deletePort(String portUUID)
Deletes a Port.
|
protected String |
getResourceName() |
javax.ws.rs.core.Response |
listPorts(List<String> fields,
String queryID,
String queryNetworkID,
String queryName,
Boolean queryAdminStateUp,
String queryStatus,
String queryMACAddress,
String queryDeviceID,
String queryDeviceOwner,
String queryTenantID,
Boolean queryPortSecurityEnabled,
String queryQosPolicyId,
Integer limit,
String marker,
Boolean pageReverse)
Returns a list of all Ports.
|
javax.ws.rs.core.Response |
showPort(String portUUID,
List<String> fields)
Returns a specific Port.
|
protected void |
updateDelta(String uuid,
NeutronPort delta,
NeutronPort original) |
javax.ws.rs.core.Response |
updatePort(String portUUID,
NeutronPortRequest input)
Updates a Port.
|
create, delete, getNeutronCRUD, serviceUnavailable, show, update, uuidNoExist@Inject public NeutronPortsNorthbound(INeutronPortCRUD neutronCRUD)
protected String getResourceName()
getResourceName in class AbstractNeutronNorthbound<NeutronPort,NeutronPortRequest,INeutronPortCRUD>@GET
@Produces(value="application/json")
public javax.ws.rs.core.Response listPorts(@QueryParam(value="fields")
List<String> fields,
@QueryParam(value="id")
String queryID,
@QueryParam(value="network_id")
String queryNetworkID,
@QueryParam(value="name")
String queryName,
@QueryParam(value="admin_state_up")
Boolean queryAdminStateUp,
@QueryParam(value="status")
String queryStatus,
@QueryParam(value="mac_address")
String queryMACAddress,
@QueryParam(value="device_id")
String queryDeviceID,
@QueryParam(value="device_owner")
String queryDeviceOwner,
@QueryParam(value="tenant_id")
String queryTenantID,
@QueryParam(value="port_security_enabled")
Boolean queryPortSecurityEnabled,
@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="{portUUID}")
@GET
@Produces(value="application/json")
public javax.ws.rs.core.Response showPort(@PathParam(value="portUUID")
String portUUID,
@QueryParam(value="fields")
List<String> fields)
@POST @Produces(value="application/json") @Consumes(value="application/json") public javax.ws.rs.core.Response createPorts(NeutronPortRequest input)
protected void updateDelta(String uuid, NeutronPort delta, NeutronPort original)
updateDelta in class AbstractNeutronNorthbound<NeutronPort,NeutronPortRequest,INeutronPortCRUD>@Path(value="{portUUID}")
@PUT
@Produces(value="application/json")
@Consumes(value="application/json")
public javax.ws.rs.core.Response updatePort(@PathParam(value="portUUID")
String portUUID,
NeutronPortRequest input)
@Path(value="{portUUID}")
@DELETE
public javax.ws.rs.core.Response deletePort(@PathParam(value="portUUID")
String portUUID)
Copyright © 2019 OpenDaylight. All rights reserved.