@Path(value="/sidecar/configuration_variables") @Consumes(value="application/json") @Produces(value="application/json") public class ConfigurationVariableResource extends RestResource implements PluginRestResource
configuration, userService| Constructor and Description |
|---|
ConfigurationVariableResource(ConfigurationVariableService configurationVariableService,
ConfigurationService configurationService,
EtagService etagService) |
| Modifier and Type | Method and Description |
|---|---|
javax.ws.rs.core.Response |
createConfigurationVariable(@Valid @NotNull ConfigurationVariable request) |
javax.ws.rs.core.Response |
deleteConfigurationVariable(String id) |
List<Configuration> |
getConfigurationVariablesConfigurations(String id) |
List<ConfigurationVariable> |
listConfigurationVariables() |
javax.ws.rs.core.Response |
updateConfigurationVariable(String id,
@Valid @NotNull ConfigurationVariable request) |
ValidationResult |
validateConfigurationVariable(@Valid @NotNull ConfigurationVariable toValidate) |
checkAnyPermission, checkPermission, checkPermission, getCurrentUser, getIndexSet, getSubject, getUriBuilderToSelf, isAnyPermitted, isAnyPermitted, isPermitted, isPermitted, setPrettyPrint@Inject public ConfigurationVariableResource(ConfigurationVariableService configurationVariableService, ConfigurationService configurationService, EtagService etagService)
@GET @Produces(value="application/json") public List<ConfigurationVariable> listConfigurationVariables()
@GET
@Path(value="/{id}/configurations")
@Produces(value="application/json")
public List<Configuration> getConfigurationVariablesConfigurations(@PathParam(value="id")
String id)
@POST
@Produces(value="application/json")
public javax.ws.rs.core.Response createConfigurationVariable(@Valid @NotNull
@Valid @NotNull ConfigurationVariable request)
@PUT
@Path(value="/{id}")
@Produces(value="application/json")
public javax.ws.rs.core.Response updateConfigurationVariable(@PathParam(value="id")
String id,
@Valid @NotNull
@Valid @NotNull ConfigurationVariable request)
@POST @Path(value="/validate") public ValidationResult validateConfigurationVariable(@Valid @NotNull @Valid @NotNull ConfigurationVariable toValidate)
@DELETE
@Path(value="/{id}")
@Produces(value="application/json")
public javax.ws.rs.core.Response deleteConfigurationVariable(@PathParam(value="id")
String id)
Copyright © 2012–2021 Graylog, Inc.. All rights reserved.