Class CanaryResultArchiveController

java.lang.Object
com.netflix.kayenta.controllers.CanaryResultArchiveController

@RestController @RequestMapping("/canaryResultArchive") public class CanaryResultArchiveController extends Object
  • Constructor Details

    • CanaryResultArchiveController

      @Autowired public CanaryResultArchiveController(com.netflix.kayenta.security.AccountCredentialsRepository accountCredentialsRepository, com.netflix.kayenta.storage.StorageServiceRepository storageServiceRepository)
  • Method Details

    • loadArchivedCanaryResult

      @RequestMapping(value="/{pipelineId:.+}", method=GET) public com.netflix.kayenta.canary.CanaryExecutionStatusResponse loadArchivedCanaryResult(@RequestParam(required=false) String storageAccountName, @PathVariable String pipelineId)
    • storeArchivedCanaryResult

      @RequestMapping(consumes="application/json", method=POST) public com.netflix.kayenta.canary.CanaryArchiveResultUpdateResponse storeArchivedCanaryResult(@RequestParam(required=false) String storageAccountName, @RequestParam(required=false) String pipelineId, @RequestBody com.netflix.kayenta.canary.CanaryExecutionStatusResponse canaryExecutionStatusResponse) throws IOException
      Throws:
      IOException
    • updateArchivedCanaryResult

      @RequestMapping(value="/{pipelineId:.+}", consumes="application/json", method=PUT) public com.netflix.kayenta.canary.CanaryArchiveResultUpdateResponse updateArchivedCanaryResult(@RequestParam(required=false) String storageAccountName, @PathVariable String pipelineId, @RequestBody com.netflix.kayenta.canary.CanaryExecutionStatusResponse canaryExecutionStatusResponse) throws IOException
      Throws:
      IOException
    • deleteArchivedCanaryResult

      @RequestMapping(value="/{pipelineId:.+}", method=DELETE) public void deleteArchivedCanaryResult(@RequestParam(required=false) String storageAccountName, @PathVariable String pipelineId, javax.servlet.http.HttpServletResponse response)
    • listAllCanaryArchivedResults

      @RequestMapping(method=GET) public List<Map<String,Object>> listAllCanaryArchivedResults(@RequestParam(required=false) String storageAccountName)