Class CloudFoundryAppDeployer
java.lang.Object
org.springframework.cloud.appbroker.deployer.cloudfoundry.CloudFoundryAppDeployer
- All Implemented Interfaces:
Aware
,AppDeployer
,ResourceLoaderAware
-
Constructor Summary
ConstructorDescriptionCloudFoundryAppDeployer
(CloudFoundryDeploymentProperties deploymentProperties, org.cloudfoundry.operations.CloudFoundryOperations operations, org.cloudfoundry.client.CloudFoundryClient client, CloudFoundryOperationsUtils operationsUtils, CloudFoundryTargetProperties targetProperties, ResourceLoader resourceLoader) -
Method Summary
Modifier and TypeMethodDescriptionreactor.core.publisher.Mono<CreateServiceInstanceResponse>
reactor.core.publisher.Mono<DeleteBackingSpaceResponse>
reactor.core.publisher.Mono<DeleteServiceInstanceResponse>
reactor.core.publisher.Mono<DeployApplicationResponse>
deploy
(DeployApplicationRequest request) reactor.core.publisher.Mono<GetApplicationResponse>
get
(GetApplicationRequest request) reactor.core.publisher.Mono<GetServiceInstanceResponse>
reactor.core.publisher.Mono<UpdateApplicationResponse>
preUpdate
(UpdateApplicationRequest request) void
setResourceLoader
(ResourceLoader resourceLoader) reactor.core.publisher.Mono<UndeployApplicationResponse>
undeploy
(UndeployApplicationRequest request) reactor.core.publisher.Mono<UpdateApplicationResponse>
update
(UpdateApplicationRequest request) reactor.core.publisher.Mono<UpdateServiceInstanceResponse>
-
Constructor Details
-
CloudFoundryAppDeployer
public CloudFoundryAppDeployer(CloudFoundryDeploymentProperties deploymentProperties, org.cloudfoundry.operations.CloudFoundryOperations operations, org.cloudfoundry.client.CloudFoundryClient client, CloudFoundryOperationsUtils operationsUtils, CloudFoundryTargetProperties targetProperties, ResourceLoader resourceLoader)
-
-
Method Details
-
setResourceLoader
- Specified by:
setResourceLoader
in interfaceResourceLoaderAware
-
get
- Specified by:
get
in interfaceAppDeployer
-
deploy
public reactor.core.publisher.Mono<DeployApplicationResponse> deploy(DeployApplicationRequest request) - Specified by:
deploy
in interfaceAppDeployer
-
preUpdate
public reactor.core.publisher.Mono<UpdateApplicationResponse> preUpdate(UpdateApplicationRequest request) - Specified by:
preUpdate
in interfaceAppDeployer
-
update
public reactor.core.publisher.Mono<UpdateApplicationResponse> update(UpdateApplicationRequest request) - Specified by:
update
in interfaceAppDeployer
-
undeploy
public reactor.core.publisher.Mono<UndeployApplicationResponse> undeploy(UndeployApplicationRequest request) - Specified by:
undeploy
in interfaceAppDeployer
-
deleteBackingSpace
public reactor.core.publisher.Mono<DeleteBackingSpaceResponse> deleteBackingSpace(DeleteBackingSpaceRequest request) - Specified by:
deleteBackingSpace
in interfaceAppDeployer
-
getServiceInstance
public reactor.core.publisher.Mono<GetServiceInstanceResponse> getServiceInstance(GetServiceInstanceRequest request) - Specified by:
getServiceInstance
in interfaceAppDeployer
-
createServiceInstance
public reactor.core.publisher.Mono<CreateServiceInstanceResponse> createServiceInstance(CreateServiceInstanceRequest request) - Specified by:
createServiceInstance
in interfaceAppDeployer
-
updateServiceInstance
public reactor.core.publisher.Mono<UpdateServiceInstanceResponse> updateServiceInstance(UpdateServiceInstanceRequest request) - Specified by:
updateServiceInstance
in interfaceAppDeployer
-
deleteServiceInstance
public reactor.core.publisher.Mono<DeleteServiceInstanceResponse> deleteServiceInstance(DeleteServiceInstanceRequest request) - Specified by:
deleteServiceInstance
in interfaceAppDeployer
-