Class ConfigurationVariableResource

java.lang.Object
org.graylog2.shared.rest.resources.RestResource
org.graylog.plugins.sidecar.rest.resources.ConfigurationVariableResource
All Implemented Interfaces:
PluginRestResource

@Path("/sidecar/configuration_variables") @Consumes("application/json") @Produces("application/json") @RequiresAuthentication public class ConfigurationVariableResource extends RestResource implements PluginRestResource
  • Constructor Details

  • Method Details

    • listConfigurationVariables

      @GET @RequiresPermissions("sidecar_collector_configurations:read") @Produces("application/json") public List<ConfigurationVariable> listConfigurationVariables()
    • getConfigurationVariablesConfigurations

      @GET @Path("/{id}/configurations") @RequiresPermissions("sidecar_collector_configurations:read") @Produces("application/json") public List<Configuration> getConfigurationVariablesConfigurations(@PathParam("id") String id)
    • createConfigurationVariable

      @POST @RequiresPermissions("sidecar_collector_configurations:create") @Produces("application/json") public javax.ws.rs.core.Response createConfigurationVariable(@Valid @NotNull @Valid @NotNull ConfigurationVariable request)
    • updateConfigurationVariable

      @PUT @Path("/{id}") @RequiresPermissions("sidecar_collector_configurations:update") @Produces("application/json") public javax.ws.rs.core.Response updateConfigurationVariable(@PathParam("id") String id, @Valid @NotNull @Valid @NotNull ConfigurationVariable request)
    • validateConfigurationVariable

      @POST @Path("/validate") @RequiresPermissions("sidecar_collector_configurations:read") public ValidationResult validateConfigurationVariable(@Valid @NotNull @Valid @NotNull ConfigurationVariable toValidate)
    • deleteConfigurationVariable

      @DELETE @Path("/{id}") @RequiresPermissions("sidecar_collector_configurations:update") @Produces("application/json") public javax.ws.rs.core.Response deleteConfigurationVariable(@PathParam("id") String id)