Class NeutronQosPolicyNorthbound

    • Constructor Detail

      • NeutronQosPolicyNorthbound

        @Inject
        public NeutronQosPolicyNorthbound​(INeutronQosPolicyCRUD neutronCRUD)
    • Method Detail

      • listGroups

        @GET
        @Produces("application/json")
        public javax.ws.rs.core.Response listGroups​(@QueryParam("fields")
                                                    List<String> fields,
                                                    @QueryParam("id")
                                                    String queryQosPolicyUUID,
                                                    @QueryParam("tenant_id")
                                                    String queryQosPolicyTenantID,
                                                    @QueryParam("name")
                                                    String queryQosPolicyName,
                                                    @QueryParam("shared")
                                                    Boolean queryQosPolicyIsShared,
                                                    @QueryParam("limit")
                                                    String limit,
                                                    @QueryParam("marker")
                                                    String marker,
                                                    @QueryParam("page_reverse")
                                                    String pageReverse)
        Returns a list of all Qos Policies.
      • showQosPolicy

        @Path("{qosPolicyUUID}")
        @GET
        @Produces("application/json")
        public javax.ws.rs.core.Response showQosPolicy​(@PathParam("qosPolicyUUID")
                                                       String qosPolicyUUID,
                                                       @QueryParam("fields")
                                                       List<String> fields)
        Returns a specific Qos Policy.
      • createQosPolicies

        @POST
        @Produces("application/json")
        @Consumes("application/json")
        public javax.ws.rs.core.Response createQosPolicies​(NeutronQosPolicyRequest input)
        Creates new Qos Policy.
      • updateQosPolicy

        @Path("{qosPolicyUUID}")
        @PUT
        @Produces("application/json")
        @Consumes("application/json")
        public javax.ws.rs.core.Response updateQosPolicy​(@PathParam("qosPolicyUUID")
                                                         String qosPolicyUUID,
                                                         NeutronQosPolicyRequest input)
        Updates a Qos Policy.
      • deleteQosPolicy

        @Path("{qosPolicyUUID}")
        @DELETE
        public javax.ws.rs.core.Response deleteQosPolicy​(@PathParam("qosPolicyUUID")
                                                         String qosPolicyUUID)
        Deletes a Qos Policy.