org.cloudfoundry.client.v3.servicebrokers.ServiceBrokersV3 Maven / Gradle / Ivy
package org.cloudfoundry.client.v3.servicebrokers;
import reactor.core.publisher.Mono;
/**
* Main entry point to the Cloud Foundry Service Brokers V3 Client API
*/
public interface ServiceBrokersV3 {
/**
* Makes the Create a service broker request
*
* @param request the Create Service Broker request
* @return the response from the Create Service Broker request
*/
Mono create(CreateServiceBrokerRequest request);
/**
* Makes the Delete a service broker request
*
* @param request the Delete Service Broker request
* @return the response from the Delete Service Broker request
*/
Mono delete(DeleteServiceBrokerRequest request);
/**
* Makes the Get a service broker request
*
* @param request the Get Service Broker request
* @return the response from the Get Service Broker request
*/
Mono get(GetServiceBrokerRequest request);
/**
* Makes the List service brokers request
*
* @param request the List Service Brokers request
* @return the response from the List Service Brokers request
*/
Mono list(ListServiceBrokersRequest request);
/**
* Makes the Update a service broker request
*
* @param request the Update Service Broker request
* @return the response from the Update Service Broker request
*/
Mono update(UpdateServiceBrokerRequest request);
}