org.cloudfoundry.client.v3.routes.RoutesV3 Maven / Gradle / Ivy
package org.cloudfoundry.client.v3.routes;
import reactor.core.publisher.Mono;
public interface RoutesV3 {
/**
* Makes the Create Route request
*
* @param request the Create Route request
* @return the response from the Create Route request
*/
Mono create(CreateRouteRequest request);
/**
* Makes the Delete Route request
*
* @param request the Delete Route request
* @return the response from Delete Route request
*/
Mono delete(DeleteRouteRequest request);
/**
* Makes the Get Route request
*
* @param request the Get Route request
* @return the response from the Get Route request
*/
Mono get(GetRouteRequest request);
/**
* Makes the Insert Route Destinations request
*
* @param request the Insert Route Destinations request
* @return the response from the Insert Route Destinations request
*/
Mono insertDestinations(
InsertRouteDestinationsRequest request);
/**
* Makes the List Routes request
*
* @param request the List Route request
* @return the response from the List Route request
*/
Mono list(ListRoutesRequest request);
/**
* Makes the List Route Destinations request
*
* @param request the List Route Destinations request
* @return the response from the List Route Destinations request
*/
Mono listDestinations(ListRouteDestinationsRequest request);
/**
* Makes the Remove Route Destinations request
*
* @param request the Remove Route Destinations request
* @return the response from the Remove Route Destinations request
*/
Mono removeDestinations(RemoveRouteDestinationsRequest request);
/**
* Makes the Replace Route Destinations request
*
* @param request the Replace Route Destinations request
* @return the response from the Replace Route Destinations request
*/
Mono replaceDestinations(
ReplaceRouteDestinationsRequest request);
/**
* Makes the List Routes request
*
* @param request the List Route request
* @return the response from the List Route request
*/
Mono update(UpdateRouteRequest request);
}