Interface ExternalDeploymentApi

  • All Superinterfaces:
    com.xebialabs.xlrelease.api.ApiService

    @Path("/external-deployment")
    @Consumes("application/json")
    @Produces("application/json")
    public interface ExternalDeploymentApi
    extends com.xebialabs.xlrelease.api.ApiService
    • Method Detail

      • serviceName

        default java.lang.String serviceName()
        Specified by:
        serviceName in interface com.xebialabs.xlrelease.api.ApiService
      • getExternalDeployments

        @GET
        ExternalDeploymentView getExternalDeployments​(@QueryParam("folderId")
                                                      java.lang.String folderId,
                                                      @DefaultValue("0") @QueryParam("max-age")
                                                      java.lang.Long maxAge,
                                                      @DefaultValue("0") @QueryParam("page")
                                                      java.lang.Long page,
                                                      @DefaultValue("100") @QueryParam("resultsPerPage")
                                                      java.lang.Long resultsPerPage,
                                                      @DefaultValue("STATUS") @QueryParam("orderBy")
                                                      ExternalDeploymentOrderMode orderBy,
                                                      @DefaultValue("ASC") @QueryParam("order")
                                                      ExternalDeploymentOrderDirection direction,
                                                      @DefaultValue("") @QueryParam("condition")
                                                      java.lang.String condition)
      • getWebhookSourceFilters

        @GET
        @Path("/filters/{webhookSourceId:.*/Configuration[^/]*}")
        WebhookSourceFiltersView getWebhookSourceFilters​(@PathParam("webhookSourceId")
                                                         java.lang.String webhookSourceId)
      • saveWebhookSourceFilters

        @PUT
        @Path("/filters/{webhookSourceId:.*/Configuration[^/]*}")
        com.xebialabs.xlrelease.status.webhook.events.StatusWebhookEventSource saveWebhookSourceFilters​(@PathParam("webhookSourceId")
                                                                                                        java.lang.String webhookSourceId,
                                                                                                        java.util.List<java.lang.String> filteredFolders)
      • setupApplicationStatusWebhook

        @POST
        @Path("/setup/{serverId:.*/Configuration[^/]*}")
        WebhookBasicSetupView setupApplicationStatusWebhook​(@PathParam("serverId")
                                                            java.lang.String serverId,
                                                            @QueryParam("folderId")
                                                            java.lang.String folderId)
      • deleteWebhook

        @DELETE
        @Path("/delete/{webhookSourceId:.*/Configuration[^/]*}")
        void deleteWebhook​(@PathParam("webhookSourceId")
                           java.lang.String webhookSourceId)
      • patchExternalDeployments

        @POST
        @Path("/patch/{webhookSourceId:.*/Configuration[^/]*}")
        void patchExternalDeployments​(@PathParam("webhookSourceId")
                                      java.lang.String webhookSourceId)