16 package org.openkilda.northbound.controller;
18 import io.swagger.annotations.Api;
19 import io.swagger.annotations.ApiResponse;
20 import io.swagger.annotations.ApiResponses;
24 import io.swagger.annotations.ApiOperation;
25 import org.springframework.beans.factory.annotation.Autowired;
26 import org.springframework.context.annotation.PropertySource;
27 import org.springframework.http.HttpStatus;
28 import org.springframework.web.bind.annotation.GetMapping;
29 import org.springframework.web.bind.annotation.RequestBody;
30 import org.springframework.web.bind.annotation.RequestMapping;
31 import org.springframework.web.bind.annotation.RequestMethod;
32 import org.springframework.web.bind.annotation.ResponseStatus;
33 import org.springframework.web.bind.annotation.RestController;
39 @RequestMapping(
"/features")
40 @PropertySource(
"classpath:northbound.properties")
47 @ApiOperation(
value =
"Toggle kilda features")
48 @ApiResponses(
value = {
49 @ApiResponse(code = 200, message =
"Operation is successful")
51 @RequestMapping(method = RequestMethod.POST)
52 @ResponseStatus(HttpStatus.OK)
54 featureTogglesService.toggleFeatures(request);
58 @ApiResponses(
value = {
59 @ApiResponse(code = 200, message =
"Operation is successful")
62 @ResponseStatus(HttpStatus.OK)
FeatureTogglePayload getFeatureTogglesState()
FeatureTogglePayload getFeatureTogglesState()
void toggleFeatures(@RequestBody FeatureTogglePayload request)