Class NeutronFloatingIpsNorthbound

    • Constructor Detail

      • NeutronFloatingIpsNorthbound

        @Inject
        public NeutronFloatingIpsNorthbound​(INeutronFloatingIpCRUD neutronCRUD)
    • Method Detail

      • listFloatingIps

        @GET
        @Produces("application/json")
        public javax.ws.rs.core.Response listFloatingIps​(@QueryParam("fields")
                                                         List<String> fields,
                                                         @QueryParam("id")
                                                         String queryID,
                                                         @QueryParam("floating_network_id")
                                                         String queryFloatingNetworkId,
                                                         @QueryParam("port_id")
                                                         String queryPortId,
                                                         @QueryParam("fixed_ip_address")
                                                         String queryFixedIpAddress,
                                                         @QueryParam("floating_ip_address")
                                                         String queryFloatingIpAddress,
                                                         @QueryParam("tenant_id")
                                                         String queryTenantID,
                                                         @QueryParam("router_id")
                                                         String queryRouterID,
                                                         @QueryParam("status")
                                                         String queryStatus,
                                                         @QueryParam("limit")
                                                         String limit,
                                                         @QueryParam("marker")
                                                         String marker,
                                                         @QueryParam("page_reverse")
                                                         String pageReverse)
        Returns a list of all FloatingIps.
      • showFloatingIp

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

        @POST
        @Produces("application/json")
        @Consumes("application/json")
        public javax.ws.rs.core.Response createFloatingIps​(NeutronFloatingIpRequest input)
        Creates new FloatingIps.
      • updateFloatingIp

        @Path("{floatingipUUID}")
        @PUT
        @Produces("application/json")
        @Consumes("application/json")
        public javax.ws.rs.core.Response updateFloatingIp​(@PathParam("floatingipUUID")
                                                          String floatingipUUID,
                                                          NeutronFloatingIpRequest input)
        Updates a FloatingIp.
      • deleteFloatingIp

        @Path("{floatingipUUID}")
        @DELETE
        public javax.ws.rs.core.Response deleteFloatingIp​(@PathParam("floatingipUUID")
                                                          String floatingipUUID)
        Deletes a FloatingIp.