From f5c4ac79c40bf5e820b6f4f749d6db6a0165a566 Mon Sep 17 00:00:00 2001 From: Emily Burns Date: Wed, 22 Apr 2020 13:54:43 -0700 Subject: [PATCH] feat(md): get config by app endpoint (#1165) --- .../spinnaker/gate/services/internal/KeelService.java | 3 +++ .../spinnaker/gate/controllers/ManagedController.java | 8 ++++++++ 2 files changed, 11 insertions(+) diff --git a/gate-core/src/main/groovy/com/netflix/spinnaker/gate/services/internal/KeelService.java b/gate-core/src/main/groovy/com/netflix/spinnaker/gate/services/internal/KeelService.java index 0310aa7522..7c0d232b2a 100644 --- a/gate-core/src/main/groovy/com/netflix/spinnaker/gate/services/internal/KeelService.java +++ b/gate-core/src/main/groovy/com/netflix/spinnaker/gate/services/internal/KeelService.java @@ -75,6 +75,9 @@ List> getResourceEvents( @Headers("Accept: application/json") Map validateManifest(@Body DeliveryConfig manifest); + @GET("/application/{application}/config") + DeliveryConfig getConfigBy(@Path("application") String application); + @GET("/application/{application}/environment/{environment}/constraints") List getConstraintState( @Path("application") String application, diff --git a/gate-web/src/main/groovy/com/netflix/spinnaker/gate/controllers/ManagedController.java b/gate-web/src/main/groovy/com/netflix/spinnaker/gate/controllers/ManagedController.java index 4ae63dd562..0ef7d55b98 100644 --- a/gate-web/src/main/groovy/com/netflix/spinnaker/gate/controllers/ManagedController.java +++ b/gate-web/src/main/groovy/com/netflix/spinnaker/gate/controllers/ManagedController.java @@ -180,6 +180,14 @@ List getConstraintState( return keelService.getConstraintState(application, environment, Integer.valueOf(limit)); } + @ApiOperation( + value = "Get the delivery config associated with an application", + response = DeliveryConfig.class) + @GetMapping(path = "/application/{application}/config") + DeliveryConfig getConfigBy(@PathVariable("application") String application) { + return keelService.getConfigBy(application); + } + @ApiOperation(value = "Update the status of an environment constraint") @PostMapping(path = "/application/{application}/environment/{environment}/constraint") void updateConstraintStatus(