Class NeutronSecurityGroupsNorthbound

    • Constructor Detail

    • Method Detail

      • listGroups

        @GET
        @Produces("application/json")
        public javax.ws.rs.core.Response listGroups​(@QueryParam("fields")
                                                    List<String> fields,
                                                    @QueryParam("id")
                                                    String querySecurityGroupUUID,
                                                    @QueryParam("name")
                                                    String querySecurityGroupName,
                                                    @QueryParam("tenant_id")
                                                    String querySecurityTenantID,
                                                    @QueryParam("limit")
                                                    String limit,
                                                    @QueryParam("marker")
                                                    String marker,
                                                    @QueryParam("page_reverse")
                                                    String pageReverse)
        Returns a list of all Security Groups.
      • showSecurityGroup

        @Path("{securityGroupUUID}")
        @GET
        @Produces("application/json")
        public javax.ws.rs.core.Response showSecurityGroup​(@PathParam("securityGroupUUID")
                                                           String securityGroupUUID,
                                                           @QueryParam("fields")
                                                           List<String> fields)
        Returns a specific Security Group.
      • createSecurityGroups

        @POST
        @Produces("application/json")
        @Consumes("application/json")
        public javax.ws.rs.core.Response createSecurityGroups​(NeutronSecurityGroupRequest input)
        Creates new Security Group.
      • updateSecurityGroup

        @Path("{securityGroupUUID}")
        @PUT
        @Produces("application/json")
        @Consumes("application/json")
        public javax.ws.rs.core.Response updateSecurityGroup​(@PathParam("securityGroupUUID")
                                                             String securityGroupUUID,
                                                             NeutronSecurityGroupRequest input)
        Updates a Security Group.
      • deleteSecurityGroup

        @Path("{securityGroupUUID}")
        @DELETE
        public javax.ws.rs.core.Response deleteSecurityGroup​(@PathParam("securityGroupUUID")
                                                             String securityGroupUUID)
        Deletes a Security Group.