Interface BackingAppDeploymentService

All Known Implementing Classes:
DefaultBackingAppDeploymentService

public interface BackingAppDeploymentService
This interface is implemented by service brokers to process requests to deploy, update, and undeploy backing applications associated with a service instance.
  • Method Details

    • deploy

      reactor.core.publisher.Flux<String> deploy(List<BackingApplication> backingApps, String serviceInstanceId)
      Deploy the backing applications and associate with the service instance
      Parameters:
      backingApps - a collection of backing applications
      serviceInstanceId - the service instance ID
      Returns:
      a set of strings, where each corresponds to an application e.g. the application name
    • prepareForUpdate

      default reactor.core.publisher.Flux<String> prepareForUpdate(List<BackingApplication> backingApps, String serviceInstanceId)
      Performs any steps necessary prior to backing application and backing service updates
      Parameters:
      backingApps - a collection of backing applications
      serviceInstanceId - the service instance ID
      Returns:
      a set of strings, where each corresponds to an application. e.g. the application name
    • update

      reactor.core.publisher.Flux<String> update(List<BackingApplication> backingApps, String serviceInstanceId)
      Update the backing applications and associate with the service instance
      Parameters:
      backingApps - a collection of backing applications
      serviceInstanceId - the service instance ID
      Returns:
      a set of strings, where each corresponds to an application. e.g. the application name
    • undeploy

      reactor.core.publisher.Flux<String> undeploy(List<BackingApplication> backingApps)
      Undeploy the backing applications
      Parameters:
      backingApps - a collection of backing applications
      Returns:
      a set of strings, where each corresponds to an application. e.g. the application name