Interface TargetApi


public interface TargetApi
  • Method Details

    • listTargets

      @GetMapping("/api/v1/targets") org.springframework.http.ResponseEntity<V1ListTargetResponse> listTargets(@RequestParam("page") Integer page, @RequestParam("pageSize") Integer pageSize, @RequestParam("project") String project)
    • detailTarget

      @GetMapping("/api/v1/targets/{targetName}") org.springframework.http.ResponseEntity<V1DetailTargetResponse> detailTarget(@PathVariable("targetName") String targetName)
    • createTarget

      @PostMapping("/api/v1/targets") org.springframework.http.ResponseEntity<V1DetailTargetResponse> createTarget(@RequestBody V1CreateTargetRequest body)
    • updateTarget

      @PutMapping("/api/v1/targets/{targetName}") org.springframework.http.ResponseEntity<V1DetailTargetResponse> updateTarget(@PathVariable("targetName") String targetName, @RequestBody V1UpdateTargetRequest body)
    • deleteTarget

      @DeleteMapping("/api/v1/targets/{targetName}") org.springframework.http.ResponseEntity<V1SimpleResponse> deleteTarget(@PathVariable("targetName") String targetName)