Class NeutronFirewallNorthbound

    • Constructor Detail

      • NeutronFirewallNorthbound

        @Inject
        public NeutronFirewallNorthbound​(INeutronFirewallCRUD neutronCRUD)
    • Method Detail

      • listGroups

        @GET
        @Produces("application/json")
        public javax.ws.rs.core.Response listGroups​(@QueryParam("fields")
                                                    List<String> fields,
                                                    @QueryParam("id")
                                                    String queryFirewallUUID,
                                                    @QueryParam("tenant_id")
                                                    String queryFirewallTenantID,
                                                    @QueryParam("name")
                                                    String queryFirewallName,
                                                    @QueryParam("admin_state_up")
                                                    Boolean queryFirewallAdminStateIsUp,
                                                    @QueryParam("shared")
                                                    Boolean queryFirewallIsShared,
                                                    @QueryParam("firewall_policy_id")
                                                    String queryFirewallPolicyID,
                                                    @QueryParam("limit")
                                                    String limit,
                                                    @QueryParam("marker")
                                                    String marker,
                                                    @QueryParam("page_reverse")
                                                    String pageReverse)
        Returns a list of all Firewalls.
      • showFirewall

        @Path("{firewallUUID}")
        @GET
        @Produces("application/json")
        public javax.ws.rs.core.Response showFirewall​(@PathParam("firewallUUID")
                                                      String firewallUUID,
                                                      @QueryParam("fields")
                                                      List<String> fields)
        Returns a specific Firewall.
      • createFirewalls

        @POST
        @Produces("application/json")
        @Consumes("application/json")
        public javax.ws.rs.core.Response createFirewalls​(NeutronFirewallRequest input)
        Creates new Firewall.
      • updateFirewall

        @Path("{firewallUUID}")
        @PUT
        @Produces("application/json")
        @Consumes("application/json")
        public javax.ws.rs.core.Response updateFirewall​(@PathParam("firewallUUID")
                                                        String firewallUUID,
                                                        NeutronFirewallRequest input)
        Updates a Firewall.
      • deleteFirewall

        @Path("{firewallUUID}")
        @DELETE
        public javax.ws.rs.core.Response deleteFirewall​(@PathParam("firewallUUID")
                                                        String firewallUUID)
        Deletes a Firewall.