@Singleton @Path(value="/sfc/portchains") public final class NeutronSFCPortChainsNorthbound extends AbstractNeutronNorthbound<NeutronSFCPortChain,NeutronSFCPortChainRequest,INeutronSFCPortChainCRUD>
HTTP_OK_BOTTOM, HTTP_OK_TOP| Constructor and Description |
|---|
NeutronSFCPortChainsNorthbound(INeutronSFCPortChainCRUD neutronCRUD) |
| Modifier and Type | Method and Description |
|---|---|
javax.ws.rs.core.Response |
createSFCPortChain(NeutronSFCPortChainRequest input)
Creates new SFC Port Chain.
|
javax.ws.rs.core.Response |
deleteSFCPortChain(String sfcPortChainUUID)
Deletes the SFC Port Chain.
|
protected String |
getResourceName() |
javax.ws.rs.core.Response |
listSFCPortChains(List<String> fields,
String queryID,
String queryName,
String queryTenantID)
Returns a list of all SFC Port Chains.
|
javax.ws.rs.core.Response |
showSFCPortChain(String sfcPortChainUUID,
List<String> fields)
Returns a specific SFC Port Chain.
|
protected void |
updateDelta(String uuid,
NeutronSFCPortChain delta,
NeutronSFCPortChain original) |
javax.ws.rs.core.Response |
updateSFCPortChain(String sfcPortChainUUID,
NeutronSFCPortChainRequest input)
Updates an existing SFC Port Chain.
|
create, delete, getNeutronCRUD, serviceUnavailable, show, update, uuidNoExist@Inject public NeutronSFCPortChainsNorthbound(INeutronSFCPortChainCRUD neutronCRUD)
protected String getResourceName()
getResourceName in class AbstractNeutronNorthbound<NeutronSFCPortChain,NeutronSFCPortChainRequest,INeutronSFCPortChainCRUD>@GET
@Produces(value="application/json")
public javax.ws.rs.core.Response listSFCPortChains(@QueryParam(value="fields")
List<String> fields,
@QueryParam(value="id")
String queryID,
@QueryParam(value="name")
String queryName,
@QueryParam(value="tenant_id")
String queryTenantID)
@Path(value="{portChainUUID}")
@GET
@Produces(value="application/json")
public javax.ws.rs.core.Response showSFCPortChain(@PathParam(value="portChainUUID")
String sfcPortChainUUID,
@QueryParam(value="fields")
List<String> fields)
@POST @Produces(value="application/json") @Consumes(value="application/json") public javax.ws.rs.core.Response createSFCPortChain(NeutronSFCPortChainRequest input)
protected void updateDelta(String uuid, NeutronSFCPortChain delta, NeutronSFCPortChain original)
@Path(value="{portChainUUID}")
@PUT
@Produces(value="application/json")
@Consumes(value="application/json")
public javax.ws.rs.core.Response updateSFCPortChain(@PathParam(value="portChainUUID")
String sfcPortChainUUID,
NeutronSFCPortChainRequest input)
@Path(value="{portChainUUID}")
@DELETE
public javax.ws.rs.core.Response deleteSFCPortChain(@PathParam(value="portChainUUID")
String sfcPortChainUUID)
Copyright © 2019 OpenDaylight. All rights reserved.