All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.cloudfoundry.client.v3.routes.RoutesV3 Maven / Gradle / Ivy

There is a newer version: 5.12.2.RELEASE
Show newest version
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);
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy