Class WorkloadConstraintsEndpoint

java.lang.Object
pl.allegro.tech.hermes.management.api.WorkloadConstraintsEndpoint

@Component @Path("/workload-constraints") public class WorkloadConstraintsEndpoint extends Object
  • Constructor Details

  • Method Details

    • getConsumersWorkloadConstraints

      @GET @Produces("application/json") @RolesAllowed("any") public pl.allegro.tech.hermes.domain.workload.constraints.ConsumersWorkloadConstraints getConsumersWorkloadConstraints()
    • createOrUpdateTopicConstraints

      @PUT @Path("/topic") @Consumes("application/json") @Produces("application/json") @RolesAllowed("admin") public jakarta.ws.rs.core.Response createOrUpdateTopicConstraints(@Valid @Valid pl.allegro.tech.hermes.api.TopicConstraints topicConstraints, @Context jakarta.ws.rs.container.ContainerRequestContext requestContext)
    • deleteTopicConstraints

      @DELETE @Path("/topic/{topicName}") @RolesAllowed("admin") public jakarta.ws.rs.core.Response deleteTopicConstraints(@PathParam("topicName") String topicName, @Context jakarta.ws.rs.container.ContainerRequestContext requestContext)
    • createOrUpdateSubscriptionConstraints

      @PUT @Path("/subscription") @Consumes("application/json") @Produces("application/json") @RolesAllowed("admin") public jakarta.ws.rs.core.Response createOrUpdateSubscriptionConstraints(@Valid @Valid pl.allegro.tech.hermes.api.SubscriptionConstraints subscriptionConstraints, @Context jakarta.ws.rs.container.ContainerRequestContext requestContext)
    • deleteSubscriptionConstraints

      @DELETE @Path("/subscription/{topicName}/{subscriptionName}") @RolesAllowed("admin") public jakarta.ws.rs.core.Response deleteSubscriptionConstraints(@PathParam("topicName") String topicName, @PathParam("subscriptionName") String subscriptionName, @Context jakarta.ws.rs.container.ContainerRequestContext requestContext)