Class NeutronTapFlowNorthbound

    • Constructor Detail

      • NeutronTapFlowNorthbound

        @Inject
        public NeutronTapFlowNorthbound​(INeutronTapFlowCRUD neutronCRUD)
    • Method Detail

      • listGroups

        @GET
        @Produces("application/json")
        public javax.ws.rs.core.Response listGroups​(@QueryParam("fields")
                                                    List<String> fields,
                                                    @QueryParam("id")
                                                    String queryTapFlowUUID,
                                                    @QueryParam("tenant_id")
                                                    String queryTapFlowTenantID,
                                                    @QueryParam("name")
                                                    String queryTapFlowName,
                                                    @QueryParam("source_port")
                                                    String queryTapFlowSourcePort,
                                                    @QueryParam("tap_service_id")
                                                    String queryTapServiceID,
                                                    @QueryParam("direction")
                                                    String queryTapFlowDirection,
                                                    @QueryParam("limit")
                                                    String limit,
                                                    @QueryParam("marker")
                                                    String marker,
                                                    @QueryParam("page_reverse")
                                                    String pageReverse)
        Returns a list of all Tap Flows.
      • createTapFlow

        @Path("{tapServiceUUID}/flows")
        @POST
        @Produces("application/json")
        @Consumes("application/json")
        public javax.ws.rs.core.Response createTapFlow​(@PathParam("tapServiceUUID")
                                                       String tapServiceUUID,
                                                       NeutronTapFlowRequest input)
        Creates new Tap Flow.
      • showTapFlow

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

        @Path("{tapServiceUUID}/flows/{tapFlowUUID}")
        @PUT
        @Produces("application/json")
        @Consumes("application/json")
        public javax.ws.rs.core.Response updateTapFlow​(@PathParam("tapServiceUUID")
                                                       String tapServiceUUID,
                                                       @PathParam("tapFlowUUID")
                                                       String tapFlowUUID,
                                                       NeutronTapFlowRequest input)
        Updates a Tap Flow.
      • deleteTapFlow

        @Path("{tapServiceUUID}/flows/{tapFlowUUID}")
        @DELETE
        public javax.ws.rs.core.Response deleteTapFlow​(@PathParam("tapServiceUUID")
                                                       String tapServiceUUID,
                                                       @PathParam("tapFlowUUID")
                                                       String tapFlowUUID)
        Deletes a Tap Flow.