Class CloudFoundryAppDeployer
java.lang.Object
org.springframework.cloud.appbroker.deployer.cloudfoundry.CloudFoundryAppDeployer
- All Implemented Interfaces:
Aware,AppDeployer,ResourceLoaderAware
-
Constructor Summary
ConstructorsConstructorDescriptionCloudFoundryAppDeployer(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) voidsetResourceLoader(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:
setResourceLoaderin interfaceResourceLoaderAware
-
get
- Specified by:
getin interfaceAppDeployer
-
deploy
public reactor.core.publisher.Mono<DeployApplicationResponse> deploy(DeployApplicationRequest request) - Specified by:
deployin interfaceAppDeployer
-
preUpdate
public reactor.core.publisher.Mono<UpdateApplicationResponse> preUpdate(UpdateApplicationRequest request) - Specified by:
preUpdatein interfaceAppDeployer
-
update
public reactor.core.publisher.Mono<UpdateApplicationResponse> update(UpdateApplicationRequest request) - Specified by:
updatein interfaceAppDeployer
-
undeploy
public reactor.core.publisher.Mono<UndeployApplicationResponse> undeploy(UndeployApplicationRequest request) - Specified by:
undeployin interfaceAppDeployer
-
deleteBackingSpace
public reactor.core.publisher.Mono<DeleteBackingSpaceResponse> deleteBackingSpace(DeleteBackingSpaceRequest request) - Specified by:
deleteBackingSpacein interfaceAppDeployer
-
getServiceInstance
public reactor.core.publisher.Mono<GetServiceInstanceResponse> getServiceInstance(GetServiceInstanceRequest request) - Specified by:
getServiceInstancein interfaceAppDeployer
-
createServiceInstance
public reactor.core.publisher.Mono<CreateServiceInstanceResponse> createServiceInstance(CreateServiceInstanceRequest request) - Specified by:
createServiceInstancein interfaceAppDeployer
-
updateServiceInstance
public reactor.core.publisher.Mono<UpdateServiceInstanceResponse> updateServiceInstance(UpdateServiceInstanceRequest request) - Specified by:
updateServiceInstancein interfaceAppDeployer
-
deleteServiceInstance
public reactor.core.publisher.Mono<DeleteServiceInstanceResponse> deleteServiceInstance(DeleteServiceInstanceRequest request) - Specified by:
deleteServiceInstancein interfaceAppDeployer
-