Class StreamDestinationFiltersResource

java.lang.Object
org.graylog2.shared.rest.resources.RestResource
org.graylog2.rest.resources.streams.destinations.filters.StreamDestinationFiltersResource

@Path("/streams/{streamId}/destinations") @Produces("application/json") @Consumes("application/json") @RequiresAuthentication public class StreamDestinationFiltersResource extends RestResource
  • Constructor Details

  • Method Details

    • getPaginatedFiltersForStream

      @GET @Path("/filters") public PaginatedResponse<StreamDestinationFilterRuleDTO> getPaginatedFiltersForStream(@PathParam("streamId") @NotBlank @NotBlank String streamId, @BeanParam PaginationParameters paginationParams)
    • getPaginatedFiltersForStreamAndTarget

      @GET @Path("/target/{targetId}/filters") public PaginatedResponse<StreamDestinationFilterRuleDTO> getPaginatedFiltersForStreamAndTarget(@PathParam("streamId") @NotBlank @NotBlank String streamId, @PathParam("targetId") @NotBlank @NotBlank String targetId, @BeanParam PaginationParameters paginationParams)
    • getFilter

      @GET @Path("/filters/{filterId}") public jakarta.ws.rs.core.Response getFilter(@PathParam("streamId") @NotBlank @NotBlank String streamId, @PathParam("filterId") @NotBlank @NotBlank String filterId)
    • createFilter

      @POST @Path("/filters") public jakarta.ws.rs.core.Response createFilter(@PathParam("streamId") @NotBlank @NotBlank String streamId, @Valid @Valid StreamDestinationFilterRuleDTO dto)
    • updateFilter

      @PUT @Path("/filters/{filterId}") public jakarta.ws.rs.core.Response updateFilter(@PathParam("streamId") @NotBlank @NotBlank String streamId, @PathParam("filterId") @NotBlank @NotBlank String filterId, @Valid @Valid StreamDestinationFilterRuleDTO dto)
    • deleteFilter

      @DELETE @Path("/filters/{filterId}") public jakarta.ws.rs.core.Response deleteFilter(@PathParam("streamId") @NotBlank @NotBlank String streamId, @PathParam("filterId") @NotBlank @NotBlank String filterId)