Class NeutronLoadBalancerListenerNorthbound
- java.lang.Object
-
- org.opendaylight.neutron.northbound.api.AbstractNeutronNorthbound<NeutronLoadBalancerListener,NeutronLoadBalancerListenerRequest,INeutronLoadBalancerListenerCRUD>
-
- org.opendaylight.neutron.northbound.api.NeutronLoadBalancerListenerNorthbound
-
@Singleton @Path("/lbaas/listeners") public final class NeutronLoadBalancerListenerNorthbound extends AbstractNeutronNorthbound<NeutronLoadBalancerListener,NeutronLoadBalancerListenerRequest,INeutronLoadBalancerListenerCRUD>
Neutron Northbound REST APIs for LoadBalancerListener Policies.
-
-
Field Summary
-
Fields inherited from class org.opendaylight.neutron.northbound.api.AbstractNeutronNorthbound
HTTP_OK_BOTTOM, HTTP_OK_TOP
-
-
Constructor Summary
Constructors Constructor Description NeutronLoadBalancerListenerNorthbound(INeutronLoadBalancerListenerCRUD neutronCRUD)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.ws.rs.core.Response
createLoadBalancerListeners(NeutronLoadBalancerListenerRequest input)
Creates new LoadBalancerListener.javax.ws.rs.core.Response
deleteLoadBalancerListener(String loadBalancerListenerID)
Deletes a LoadBalancerListener.protected String
getResourceName()
javax.ws.rs.core.Response
listGroups(List<String> fields, String queryLoadBalancerListenerID, String queryLoadBalancerListenerDefaultPoolID, String queryLoadBalancerListenerTenantID, String queryLoadBalancerListenerName, String queryLoadBalancerListenerProtocol, String queryLoadBalancerListenerProtocolPort, Boolean queryLoadBalancerListenerAdminIsUp, String limit, String marker, String pageReverse)
Returns a list of all LoadBalancerListener.javax.ws.rs.core.Response
showLoadBalancerListener(String loadBalancerListenerID, List<String> fields)
Returns a specific LoadBalancerListener.javax.ws.rs.core.Response
updateLoadBalancerListener(String loadBalancerListenerID, NeutronLoadBalancerListenerRequest input)
Updates a LoadBalancerListener Policy.-
Methods inherited from class org.opendaylight.neutron.northbound.api.AbstractNeutronNorthbound
create, delete, getNeutronCRUD, serviceUnavailable, show, update, updateDelta, uuidNoExist
-
-
-
-
Constructor Detail
-
NeutronLoadBalancerListenerNorthbound
@Inject public NeutronLoadBalancerListenerNorthbound(INeutronLoadBalancerListenerCRUD neutronCRUD)
-
-
Method Detail
-
getResourceName
protected String getResourceName()
-
listGroups
@GET @Produces("application/json") public javax.ws.rs.core.Response listGroups(@QueryParam("fields") List<String> fields, @QueryParam("id") String queryLoadBalancerListenerID, @QueryParam("default_pool_id") String queryLoadBalancerListenerDefaultPoolID, @QueryParam("tenant_id") String queryLoadBalancerListenerTenantID, @QueryParam("name") String queryLoadBalancerListenerName, @QueryParam("protocol") String queryLoadBalancerListenerProtocol, @QueryParam("protocol_port") String queryLoadBalancerListenerProtocolPort, @QueryParam("admin_state_up") Boolean queryLoadBalancerListenerAdminIsUp, @QueryParam("limit") String limit, @QueryParam("marker") String marker, @QueryParam("page_reverse") String pageReverse)
Returns a list of all LoadBalancerListener.
-
showLoadBalancerListener
@Path("{loadBalancerListenerID}") @GET @Produces("application/json") public javax.ws.rs.core.Response showLoadBalancerListener(@PathParam("loadBalancerListenerID") String loadBalancerListenerID, @QueryParam("fields") List<String> fields)
Returns a specific LoadBalancerListener.
-
createLoadBalancerListeners
@POST @Produces("application/json") @Consumes("application/json") public javax.ws.rs.core.Response createLoadBalancerListeners(NeutronLoadBalancerListenerRequest input)
Creates new LoadBalancerListener.
-
updateLoadBalancerListener
@Path("{loadBalancerListenerID}") @PUT @Produces("application/json") @Consumes("application/json") public javax.ws.rs.core.Response updateLoadBalancerListener(@PathParam("loadBalancerListenerID") String loadBalancerListenerID, NeutronLoadBalancerListenerRequest input)
Updates a LoadBalancerListener Policy.
-
deleteLoadBalancerListener
@Path("{loadBalancerListenerID}") @DELETE public javax.ws.rs.core.Response deleteLoadBalancerListener(@PathParam("loadBalancerListenerID") String loadBalancerListenerID)
Deletes a LoadBalancerListener.
-
-