public class CloudFoundryAppDeployer extends Object implements AppDeployer, ResourceLoaderAware
Constructor and Description |
---|
CloudFoundryAppDeployer(CloudFoundryDeploymentProperties deploymentProperties,
org.cloudfoundry.operations.CloudFoundryOperations operations,
org.cloudfoundry.client.CloudFoundryClient client,
CloudFoundryOperationsUtils operationsUtils,
CloudFoundryTargetProperties targetProperties,
ResourceLoader resourceLoader) |
public CloudFoundryAppDeployer(CloudFoundryDeploymentProperties deploymentProperties, org.cloudfoundry.operations.CloudFoundryOperations operations, org.cloudfoundry.client.CloudFoundryClient client, CloudFoundryOperationsUtils operationsUtils, CloudFoundryTargetProperties targetProperties, ResourceLoader resourceLoader)
public void setResourceLoader(ResourceLoader resourceLoader)
setResourceLoader
in interface ResourceLoaderAware
public reactor.core.publisher.Mono<GetApplicationResponse> get(GetApplicationRequest request)
get
in interface AppDeployer
public reactor.core.publisher.Mono<DeployApplicationResponse> deploy(DeployApplicationRequest request)
deploy
in interface AppDeployer
public reactor.core.publisher.Mono<UpdateApplicationResponse> preUpdate(UpdateApplicationRequest request)
preUpdate
in interface AppDeployer
public reactor.core.publisher.Mono<UpdateApplicationResponse> update(UpdateApplicationRequest request)
update
in interface AppDeployer
public reactor.core.publisher.Mono<UndeployApplicationResponse> undeploy(UndeployApplicationRequest request)
undeploy
in interface AppDeployer
public reactor.core.publisher.Mono<DeleteBackingSpaceResponse> deleteBackingSpace(DeleteBackingSpaceRequest request)
deleteBackingSpace
in interface AppDeployer
public reactor.core.publisher.Mono<GetServiceInstanceResponse> getServiceInstance(GetServiceInstanceRequest request)
getServiceInstance
in interface AppDeployer
public reactor.core.publisher.Mono<CreateServiceInstanceResponse> createServiceInstance(CreateServiceInstanceRequest request)
createServiceInstance
in interface AppDeployer
public reactor.core.publisher.Mono<UpdateServiceInstanceResponse> updateServiceInstance(UpdateServiceInstanceRequest request)
updateServiceInstance
in interface AppDeployer
public reactor.core.publisher.Mono<DeleteServiceInstanceResponse> deleteServiceInstance(DeleteServiceInstanceRequest request)
deleteServiceInstance
in interface AppDeployer