Class ClusterConfigResource

java.lang.Object
org.graylog2.shared.rest.resources.RestResource
org.graylog2.rest.resources.system.ClusterConfigResource

@RequiresAuthentication @Path("/system/cluster_config") @Produces("application/json") public class ClusterConfigResource extends RestResource
  • Field Details

  • Constructor Details

  • Method Details

    • list

      @GET @Timed @RequiresPermissions("clusterconfigentry:read") public ClusterConfigList list()
    • read

      @GET @Path("{configClass}") @Timed @RequiresPermissions("clusterconfigentry:read") public Object read(@PathParam("configClass") @NotBlank @NotBlank String configClass)
    • update

      @PUT @Timed @Path("{configClass}") @Consumes("application/json") @RequiresPermissions({"clusterconfigentry:create","clusterconfigentry:edit"}) public javax.ws.rs.core.Response update(@PathParam("configClass") @NotBlank @NotBlank String configClass, @NotNull @NotNull InputStream body) throws IOException
      Throws:
      IOException
    • delete

      @DELETE @Path("{configClass}") @Timed @RequiresPermissions("clusterconfigentry:delete") public void delete(@PathParam("configClass") @NotBlank @NotBlank String configClass)
    • schema

      @GET @Path("{configClass}") @Produces("application/schema+json") @Timed @RequiresPermissions("clusterconfigentry:read") public com.fasterxml.jackson.module.jsonSchema.JsonSchema schema(@PathParam("configClass") @NotBlank @NotBlank String configClass)