Interface TopologyApi

All Superinterfaces:
AutoCloseable, Closeable
All Known Implementing Classes:
TopologyResource

@Path("/administration/topologies") @RegisterRestClient @RegisterProvider(ClientResponseExceptionMapper.class) @RegisterProvider(ResponseClientFilter.class) @RegisterClientHeaders(RequestHeaderFactory.class) public interface TopologyApi extends Closeable
  • Method Details

    • listAll

      @GET @Produces("application/json") io.smallrye.mutiny.Uni<Collection<Topology>> listAll(@QueryParam("status") @DefaultValue("UNKNOWN") TopologyStatus status)
    • add

      @POST @Produces("application/json") @Consumes("application/json") io.smallrye.mutiny.Uni<Topology> add(Topology topology)
    • update

      @PUT @Produces("application/json") @Consumes("application/json") io.smallrye.mutiny.Uni<Topology> update(Topology topology)
    • findBySite

      @GET @Path("/{site}") @Produces("application/json") io.smallrye.mutiny.Uni<Topology> findBySite(String site)
    • delete

      @Path("/{site}") @DELETE @Produces("application/json") io.smallrye.mutiny.Uni<jakarta.ws.rs.core.Response> delete(String site)