Package com.xebialabs.xlrelease.api.v1

# Interface DeploymentServerApi

All Superinterfaces:
  `ApiService`

@Path("/api/v1/deployment-servers") @Consumes("application/json") @Produces("application/json") public interface DeploymentServerApi extends ApiService

- ## Field Summary

  ### Fields inherited from interface com.xebialabs.xlrelease.api.ApiService

  `DEFAULT_RESULTS_PER_PAGE, DEFAULT_RESULTS_PER_PAGE_STRING, DEPTH, ORDER_BY, PAGE, PAGE_IS_OFFSET, RESULTS_PER_PAGE, ROLE_IDS_DATA`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `AutoconfigResponse`
  `autoconfigureDeploymentServer(String statusWebhookEventSourceId)`
  `LiveDeployment`
  `getLiveDeployment(String deploymentId)`
  `void`
  `patchDeploymentServer(String statusWebhookEventSourceId)`
  `default String`
  `serviceName()`
  `String`
  `setupDeploymentServer(DeploymentServerSetup deploymentServerSetup)`

- ## Method Details

  - ### serviceName

    default String serviceName()
    Specified by:
      `serviceName` in interface `ApiService`

  - ### autoconfigureDeploymentServer

    @POST @Path("/autoconfigure/{statusWebhookEventSourceId:.*/Configuration[^/]*}") AutoconfigResponse autoconfigureDeploymentServer(@PathParam("statusWebhookEventSourceId") String statusWebhookEventSourceId)

  - ### patchDeploymentServer

    @POST @Path("/patch/{statusWebhookEventSourceId:.*/Configuration[^/]*}") void patchDeploymentServer(@PathParam("statusWebhookEventSourceId") String statusWebhookEventSourceId)

  - ### setupDeploymentServer

    @POST @Path("/setup") String setupDeploymentServer(DeploymentServerSetup deploymentServerSetup)

  - ### getLiveDeployment

    @GET @Path("/live-deployment/{deploymentId}") LiveDeployment getLiveDeployment(@PathParam("deploymentId") String deploymentId)