Class NeutronTapServiceNorthbound

    • Constructor Detail

      • NeutronTapServiceNorthbound

        @Inject
        public NeutronTapServiceNorthbound​(INeutronTapServiceCRUD neutronCRUD)
    • Method Detail

      • listGroups

        @GET
        @Produces("application/json")
        public javax.ws.rs.core.Response listGroups​(@QueryParam("fields")
                                                    List<String> fields,
                                                    @QueryParam("id")
                                                    String queryTapServiceUUID,
                                                    @QueryParam("tenant_id")
                                                    String queryTapServiceTenantID,
                                                    @QueryParam("name")
                                                    String queryTapServiceName,
                                                    @QueryParam("port_id")
                                                    String queryTapServicePortID,
                                                    @QueryParam("limit")
                                                    String limit,
                                                    @QueryParam("marker")
                                                    String marker,
                                                    @QueryParam("page_reverse")
                                                    String pageReverse)
        Returns a list of all Tap Services.
      • showTapService

        @Path("{tapServiceUUID}")
        @GET
        @Produces("application/json")
        public javax.ws.rs.core.Response showTapService​(@PathParam("tapServiceUUID")
                                                        String tapServiceUUID,
                                                        @QueryParam("fields")
                                                        List<String> fields)
        Returns a specific Tap Service.
      • createTapService

        @POST
        @Produces("application/json")
        @Consumes("application/json")
        public javax.ws.rs.core.Response createTapService​(NeutronTapServiceRequest input)
        Creates new Tap Service.
      • updateTapService

        @Path("{tapServiceUUID}")
        @PUT
        @Produces("application/json")
        @Consumes("application/json")
        public javax.ws.rs.core.Response updateTapService​(@PathParam("tapServiceUUID")
                                                          String tapServiceUUID,
                                                          NeutronTapServiceRequest input)
        Updates a Tap Service.
      • deleteTapService

        @Path("{tapServiceUUID}")
        @DELETE
        public javax.ws.rs.core.Response deleteTapService​(@PathParam("tapServiceUUID")
                                                          String tapServiceUUID)
        Deletes a Tap Service.