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 Summary
Fields inherited from class org.graylog2.shared.rest.resources.RestResource
configuration, userService
-
Constructor Summary
ConstructorDescriptionClusterConfigResource
(ClusterConfigService clusterConfigService, ChainingClassLoader chainingClassLoader, com.fasterxml.jackson.databind.ObjectMapper objectMapper, ClusterConfigValidatorService clusterConfigValidatorService) -
Method Summary
Modifier and TypeMethodDescriptionvoid
list()
com.fasterxml.jackson.module.jsonSchema.JsonSchema
javax.ws.rs.core.Response
update
(@NotBlank String configClass, @NotNull InputStream body) Methods inherited from class org.graylog2.shared.rest.resources.RestResource
checkAnyPermission, checkPermission, checkPermission, getCurrentUser, getIndexSet, getSubject, getUriBuilderToSelf, isAnyPermitted, isAnyPermitted, isPermitted, isPermitted, setPrettyPrint
-
Field Details
-
NO_CLASS_MSG
- See Also:
-
-
Constructor Details
-
Method Details
-
list
-
read
-
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)
-