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 Summary
Modifier and TypeMethodDescriptionreactor.core.publisher.Flux<String>
deploy
(List<BackingApplication> backingApps, String serviceInstanceId) Deploy the backing applications and associate with the service instancedefault reactor.core.publisher.Flux<String>
prepareForUpdate
(List<BackingApplication> backingApps, String serviceInstanceId) Performs any steps necessary prior to backing application and backing service updatesreactor.core.publisher.Flux<String>
undeploy
(List<BackingApplication> backingApps) Undeploy the backing applicationsreactor.core.publisher.Flux<String>
update
(List<BackingApplication> backingApps, String serviceInstanceId) Update the backing applications and associate with the 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 applicationsserviceInstanceId
- 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 applicationsserviceInstanceId
- 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 applicationsserviceInstanceId
- the service instance ID- Returns:
- a set of strings, where each corresponds to an application. e.g. the application name
-
undeploy
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
-